public static class CapabilityStatement.CapabilityStatementRestResourceComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
| Modifier and Type | Field and Description |
|---|---|
protected BooleanType |
conditionalCreate
A flag that indicates that the server supports conditional create.
|
protected Enumeration<CapabilityStatement.ConditionalDeleteStatus> |
conditionalDelete
A code that indicates how the server supports conditional delete.
|
protected Enumeration<CapabilityStatement.ConditionalReadStatus> |
conditionalRead
A code that indicates how the server supports conditional read.
|
protected BooleanType |
conditionalUpdate
A flag that indicates that the server supports conditional update.
|
protected MarkdownType |
documentation
Additional information about the resource type used by the system.
|
protected List<CapabilityStatement.ResourceInteractionComponent> |
interaction
Identifies a restful operation supported by the solution.
|
protected List<CapabilityStatement.CapabilityStatementRestResourceOperationComponent> |
operation
Definition of an operation or a named query together with its parameters and their meaning and type.
|
protected CanonicalType |
profile
A specification of the profile that describes the solution's overall support for the resource, including any constraints on cardinality, bindings, lengths or other limitations.
|
protected BooleanType |
readHistory
A flag for whether the server is able to return past versions as part of the vRead operation.
|
protected List<Enumeration<CapabilityStatement.ReferenceHandlingPolicy>> |
referencePolicy
A set of flags that defines how references are supported.
|
protected List<StringType> |
searchInclude
A list of _include values supported by the server.
|
protected List<CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent> |
searchParam
Search parameters for implementations to support and/or make use of - either references to ones defined in the specification, or additional ones defined for/by the implementation.
|
protected List<StringType> |
searchRevInclude
A list of _revinclude (reverse include) values supported by the server.
|
protected List<CanonicalType> |
supportedProfile
A list of profiles that represent different use cases supported by the system.
|
protected CodeType |
type
A type of resource exposed via the restful interface.
|
protected BooleanType |
updateCreate
A flag to indicate that the server allows or needs to allow the client to create new identities on the server (that is, the client PUTs to a location where there is no existing resource).
|
protected Enumeration<CapabilityStatement.ResourceVersionPolicy> |
versioning
This field is set to no-version to specify that the system does not support (server) or use (client) versioning for this resource type.
|
modifierExtension| Constructor and Description |
|---|
CapabilityStatementRestResourceComponent()
Constructor
|
CapabilityStatementRestResourceComponent(CodeType type)
Constructor
|
addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtensionaddExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElementcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddExtension, getExtension, hasExtensiongetFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserDataprotected CanonicalType profile
protected List<CanonicalType> supportedProfile
protected MarkdownType documentation
protected List<CapabilityStatement.ResourceInteractionComponent> interaction
protected Enumeration<CapabilityStatement.ResourceVersionPolicy> versioning
protected BooleanType readHistory
protected BooleanType updateCreate
protected BooleanType conditionalCreate
protected Enumeration<CapabilityStatement.ConditionalReadStatus> conditionalRead
protected BooleanType conditionalUpdate
protected Enumeration<CapabilityStatement.ConditionalDeleteStatus> conditionalDelete
protected List<Enumeration<CapabilityStatement.ReferenceHandlingPolicy>> referencePolicy
protected List<StringType> searchInclude
protected List<StringType> searchRevInclude
protected List<CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent> searchParam
protected List<CapabilityStatement.CapabilityStatementRestResourceOperationComponent> operation
public CapabilityStatementRestResourceComponent()
public CapabilityStatementRestResourceComponent(CodeType type)
public CodeType getTypeElement()
type (A type of resource exposed via the restful interface.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the valuepublic boolean hasTypeElement()
public boolean hasType()
public CapabilityStatement.CapabilityStatementRestResourceComponent setTypeElement(CodeType value)
value - type (A type of resource exposed via the restful interface.). This is the underlying object with id, value and extensions. The accessor "getType" gives direct access to the valuepublic CapabilityStatement.CapabilityStatementRestResourceComponent setType(String value)
value - A type of resource exposed via the restful interface.public CanonicalType getProfileElement()
profile (A specification of the profile that describes the solution's overall support for the resource, including any constraints on cardinality, bindings, lengths or other limitations. See further discussion in [Using Profiles](profiling.html#profile-uses).). This is the underlying object with id, value and extensions. The accessor "getProfile" gives direct access to the valuepublic boolean hasProfileElement()
public boolean hasProfile()
public CapabilityStatement.CapabilityStatementRestResourceComponent setProfileElement(CanonicalType value)
value - profile (A specification of the profile that describes the solution's overall support for the resource, including any constraints on cardinality, bindings, lengths or other limitations. See further discussion in [Using Profiles](profiling.html#profile-uses).). This is the underlying object with id, value and extensions. The accessor "getProfile" gives direct access to the valuepublic String getProfile()
public CapabilityStatement.CapabilityStatementRestResourceComponent setProfile(String value)
value - A specification of the profile that describes the solution's overall support for the resource, including any constraints on cardinality, bindings, lengths or other limitations. See further discussion in [Using Profiles](profiling.html#profile-uses).public List<CanonicalType> getSupportedProfile()
supportedProfile (A list of profiles that represent different use cases supported by the system. For a server, "supported by the system" means the system hosts/produces a set of resources that are conformant to a particular profile, and allows clients that use its services to search using this profile and to find appropriate data. For a client, it means the system will search by this profile and process data according to the guidance implicit in the profile. See further discussion in [Using Profiles](profiling.html#profile-uses).)public CapabilityStatement.CapabilityStatementRestResourceComponent setSupportedProfile(List<CanonicalType> theSupportedProfile)
this for easy method chainingpublic boolean hasSupportedProfile()
public CanonicalType addSupportedProfileElement()
supportedProfile (A list of profiles that represent different use cases supported by the system. For a server, "supported by the system" means the system hosts/produces a set of resources that are conformant to a particular profile, and allows clients that use its services to search using this profile and to find appropriate data. For a client, it means the system will search by this profile and process data according to the guidance implicit in the profile. See further discussion in [Using Profiles](profiling.html#profile-uses).)public CapabilityStatement.CapabilityStatementRestResourceComponent addSupportedProfile(String value)
value - supportedProfile (A list of profiles that represent different use cases supported by the system. For a server, "supported by the system" means the system hosts/produces a set of resources that are conformant to a particular profile, and allows clients that use its services to search using this profile and to find appropriate data. For a client, it means the system will search by this profile and process data according to the guidance implicit in the profile. See further discussion in [Using Profiles](profiling.html#profile-uses).)public boolean hasSupportedProfile(String value)
value - supportedProfile (A list of profiles that represent different use cases supported by the system. For a server, "supported by the system" means the system hosts/produces a set of resources that are conformant to a particular profile, and allows clients that use its services to search using this profile and to find appropriate data. For a client, it means the system will search by this profile and process data according to the guidance implicit in the profile. See further discussion in [Using Profiles](profiling.html#profile-uses).)public MarkdownType getDocumentationElement()
documentation (Additional information about the resource type used by the system.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the valuepublic boolean hasDocumentationElement()
public boolean hasDocumentation()
public CapabilityStatement.CapabilityStatementRestResourceComponent setDocumentationElement(MarkdownType value)
value - documentation (Additional information about the resource type used by the system.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the valuepublic String getDocumentation()
public CapabilityStatement.CapabilityStatementRestResourceComponent setDocumentation(String value)
value - Additional information about the resource type used by the system.public List<CapabilityStatement.ResourceInteractionComponent> getInteraction()
interaction (Identifies a restful operation supported by the solution.)public CapabilityStatement.CapabilityStatementRestResourceComponent setInteraction(List<CapabilityStatement.ResourceInteractionComponent> theInteraction)
this for easy method chainingpublic boolean hasInteraction()
public CapabilityStatement.ResourceInteractionComponent addInteraction()
public CapabilityStatement.CapabilityStatementRestResourceComponent addInteraction(CapabilityStatement.ResourceInteractionComponent t)
public CapabilityStatement.ResourceInteractionComponent getInteractionFirstRep()
interaction, creating it if it does not already existpublic Enumeration<CapabilityStatement.ResourceVersionPolicy> getVersioningElement()
versioning (This field is set to no-version to specify that the system does not support (server) or use (client) versioning for this resource type. If this has some other value, the server must at least correctly track and populate the versionId meta-property on resources. If the value is 'versioned-update', then the server supports all the versioning features, including using e-tags for version integrity in the API.). This is the underlying object with id, value and extensions. The accessor "getVersioning" gives direct access to the valuepublic boolean hasVersioningElement()
public boolean hasVersioning()
public CapabilityStatement.CapabilityStatementRestResourceComponent setVersioningElement(Enumeration<CapabilityStatement.ResourceVersionPolicy> value)
value - versioning (This field is set to no-version to specify that the system does not support (server) or use (client) versioning for this resource type. If this has some other value, the server must at least correctly track and populate the versionId meta-property on resources. If the value is 'versioned-update', then the server supports all the versioning features, including using e-tags for version integrity in the API.). This is the underlying object with id, value and extensions. The accessor "getVersioning" gives direct access to the valuepublic CapabilityStatement.ResourceVersionPolicy getVersioning()
public CapabilityStatement.CapabilityStatementRestResourceComponent setVersioning(CapabilityStatement.ResourceVersionPolicy value)
value - This field is set to no-version to specify that the system does not support (server) or use (client) versioning for this resource type. If this has some other value, the server must at least correctly track and populate the versionId meta-property on resources. If the value is 'versioned-update', then the server supports all the versioning features, including using e-tags for version integrity in the API.public BooleanType getReadHistoryElement()
readHistory (A flag for whether the server is able to return past versions as part of the vRead operation.). This is the underlying object with id, value and extensions. The accessor "getReadHistory" gives direct access to the valuepublic boolean hasReadHistoryElement()
public boolean hasReadHistory()
public CapabilityStatement.CapabilityStatementRestResourceComponent setReadHistoryElement(BooleanType value)
value - readHistory (A flag for whether the server is able to return past versions as part of the vRead operation.). This is the underlying object with id, value and extensions. The accessor "getReadHistory" gives direct access to the valuepublic boolean getReadHistory()
public CapabilityStatement.CapabilityStatementRestResourceComponent setReadHistory(boolean value)
value - A flag for whether the server is able to return past versions as part of the vRead operation.public BooleanType getUpdateCreateElement()
updateCreate (A flag to indicate that the server allows or needs to allow the client to create new identities on the server (that is, the client PUTs to a location where there is no existing resource). Allowing this operation means that the server allows the client to create new identities on the server.). This is the underlying object with id, value and extensions. The accessor "getUpdateCreate" gives direct access to the valuepublic boolean hasUpdateCreateElement()
public boolean hasUpdateCreate()
public CapabilityStatement.CapabilityStatementRestResourceComponent setUpdateCreateElement(BooleanType value)
value - updateCreate (A flag to indicate that the server allows or needs to allow the client to create new identities on the server (that is, the client PUTs to a location where there is no existing resource). Allowing this operation means that the server allows the client to create new identities on the server.). This is the underlying object with id, value and extensions. The accessor "getUpdateCreate" gives direct access to the valuepublic boolean getUpdateCreate()
public CapabilityStatement.CapabilityStatementRestResourceComponent setUpdateCreate(boolean value)
value - A flag to indicate that the server allows or needs to allow the client to create new identities on the server (that is, the client PUTs to a location where there is no existing resource). Allowing this operation means that the server allows the client to create new identities on the server.public BooleanType getConditionalCreateElement()
conditionalCreate (A flag that indicates that the server supports conditional create.). This is the underlying object with id, value and extensions. The accessor "getConditionalCreate" gives direct access to the valuepublic boolean hasConditionalCreateElement()
public boolean hasConditionalCreate()
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalCreateElement(BooleanType value)
value - conditionalCreate (A flag that indicates that the server supports conditional create.). This is the underlying object with id, value and extensions. The accessor "getConditionalCreate" gives direct access to the valuepublic boolean getConditionalCreate()
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalCreate(boolean value)
value - A flag that indicates that the server supports conditional create.public Enumeration<CapabilityStatement.ConditionalReadStatus> getConditionalReadElement()
conditionalRead (A code that indicates how the server supports conditional read.). This is the underlying object with id, value and extensions. The accessor "getConditionalRead" gives direct access to the valuepublic boolean hasConditionalReadElement()
public boolean hasConditionalRead()
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalReadElement(Enumeration<CapabilityStatement.ConditionalReadStatus> value)
value - conditionalRead (A code that indicates how the server supports conditional read.). This is the underlying object with id, value and extensions. The accessor "getConditionalRead" gives direct access to the valuepublic CapabilityStatement.ConditionalReadStatus getConditionalRead()
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalRead(CapabilityStatement.ConditionalReadStatus value)
value - A code that indicates how the server supports conditional read.public BooleanType getConditionalUpdateElement()
conditionalUpdate (A flag that indicates that the server supports conditional update.). This is the underlying object with id, value and extensions. The accessor "getConditionalUpdate" gives direct access to the valuepublic boolean hasConditionalUpdateElement()
public boolean hasConditionalUpdate()
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalUpdateElement(BooleanType value)
value - conditionalUpdate (A flag that indicates that the server supports conditional update.). This is the underlying object with id, value and extensions. The accessor "getConditionalUpdate" gives direct access to the valuepublic boolean getConditionalUpdate()
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalUpdate(boolean value)
value - A flag that indicates that the server supports conditional update.public Enumeration<CapabilityStatement.ConditionalDeleteStatus> getConditionalDeleteElement()
conditionalDelete (A code that indicates how the server supports conditional delete.). This is the underlying object with id, value and extensions. The accessor "getConditionalDelete" gives direct access to the valuepublic boolean hasConditionalDeleteElement()
public boolean hasConditionalDelete()
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalDeleteElement(Enumeration<CapabilityStatement.ConditionalDeleteStatus> value)
value - conditionalDelete (A code that indicates how the server supports conditional delete.). This is the underlying object with id, value and extensions. The accessor "getConditionalDelete" gives direct access to the valuepublic CapabilityStatement.ConditionalDeleteStatus getConditionalDelete()
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalDelete(CapabilityStatement.ConditionalDeleteStatus value)
value - A code that indicates how the server supports conditional delete.public List<Enumeration<CapabilityStatement.ReferenceHandlingPolicy>> getReferencePolicy()
referencePolicy (A set of flags that defines how references are supported.)public CapabilityStatement.CapabilityStatementRestResourceComponent setReferencePolicy(List<Enumeration<CapabilityStatement.ReferenceHandlingPolicy>> theReferencePolicy)
this for easy method chainingpublic boolean hasReferencePolicy()
public Enumeration<CapabilityStatement.ReferenceHandlingPolicy> addReferencePolicyElement()
referencePolicy (A set of flags that defines how references are supported.)public CapabilityStatement.CapabilityStatementRestResourceComponent addReferencePolicy(CapabilityStatement.ReferenceHandlingPolicy value)
value - referencePolicy (A set of flags that defines how references are supported.)public boolean hasReferencePolicy(CapabilityStatement.ReferenceHandlingPolicy value)
value - referencePolicy (A set of flags that defines how references are supported.)public List<StringType> getSearchInclude()
searchInclude (A list of _include values supported by the server.)public CapabilityStatement.CapabilityStatementRestResourceComponent setSearchInclude(List<StringType> theSearchInclude)
this for easy method chainingpublic boolean hasSearchInclude()
public StringType addSearchIncludeElement()
searchInclude (A list of _include values supported by the server.)public CapabilityStatement.CapabilityStatementRestResourceComponent addSearchInclude(String value)
value - searchInclude (A list of _include values supported by the server.)public boolean hasSearchInclude(String value)
value - searchInclude (A list of _include values supported by the server.)public List<StringType> getSearchRevInclude()
searchRevInclude (A list of _revinclude (reverse include) values supported by the server.)public CapabilityStatement.CapabilityStatementRestResourceComponent setSearchRevInclude(List<StringType> theSearchRevInclude)
this for easy method chainingpublic boolean hasSearchRevInclude()
public StringType addSearchRevIncludeElement()
searchRevInclude (A list of _revinclude (reverse include) values supported by the server.)public CapabilityStatement.CapabilityStatementRestResourceComponent addSearchRevInclude(String value)
value - searchRevInclude (A list of _revinclude (reverse include) values supported by the server.)public boolean hasSearchRevInclude(String value)
value - searchRevInclude (A list of _revinclude (reverse include) values supported by the server.)public List<CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent> getSearchParam()
searchParam (Search parameters for implementations to support and/or make use of - either references to ones defined in the specification, or additional ones defined for/by the implementation.)public CapabilityStatement.CapabilityStatementRestResourceComponent setSearchParam(List<CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent> theSearchParam)
this for easy method chainingpublic boolean hasSearchParam()
public CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent addSearchParam()
public CapabilityStatement.CapabilityStatementRestResourceComponent addSearchParam(CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent t)
public CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent getSearchParamFirstRep()
searchParam, creating it if it does not already existpublic List<CapabilityStatement.CapabilityStatementRestResourceOperationComponent> getOperation()
operation (Definition of an operation or a named query together with its parameters and their meaning and type. Consult the definition of the operation for details about how to invoke the operation, and the parameters.)public CapabilityStatement.CapabilityStatementRestResourceComponent setOperation(List<CapabilityStatement.CapabilityStatementRestResourceOperationComponent> theOperation)
this for easy method chainingpublic boolean hasOperation()
public CapabilityStatement.CapabilityStatementRestResourceOperationComponent addOperation()
public CapabilityStatement.CapabilityStatementRestResourceComponent addOperation(CapabilityStatement.CapabilityStatementRestResourceOperationComponent t)
public CapabilityStatement.CapabilityStatementRestResourceOperationComponent getOperationFirstRep()
operation, creating it if it does not already existprotected void listChildren(List<Property> children)
listChildren in class BackboneElementpublic Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
getNamedProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
getTypesForProperty in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class BackboneElementorg.hl7.fhir.exceptions.FHIRExceptionpublic CapabilityStatement.CapabilityStatementRestResourceComponent copy()
copy in class BackboneElementpublic void copyValues(CapabilityStatement.CapabilityStatementRestResourceComponent dst)
public boolean equalsDeep(Base other_)
equalsDeep in class BackboneElementpublic boolean equalsShallow(Base other_)
equalsShallow in class BackboneElementpublic boolean isEmpty()
isEmpty in interface org.hl7.fhir.instance.model.api.IBaseisEmpty in class BackboneElementpublic String fhirType()
fhirType in interface org.hl7.fhir.instance.model.api.IBasefhirType in class BackboneElementCopyright © 2014–2021 Health Level 7. All rights reserved.