public static class CapabilityStatement.CapabilityStatementRestResourceComponent extends BackboneElement implements 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 Reference |
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 StructureDefinition |
profileTarget
The actual object that is the target of the reference (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 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 (e.g.
|
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, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtensionaddExtension, addExtension, addExtension, copyValues, getExtension, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setExtension, setId, setIdBase, setIdElementcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFormatCommentsPost, getFormatCommentsPre, hasFormatCommentaddExtension, getExtension, hasExtensionaddModifierExtension, getModifierExtension, hasModifierExtensionprotected Reference profile
protected StructureDefinition profileTarget
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
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 Reference getProfile()
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).)public boolean hasProfile()
public CapabilityStatement.CapabilityStatementRestResourceComponent setProfile(Reference 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).)public StructureDefinition getProfileTarget()
profile The actual object that is the target of the reference. The reference library doesn't populate this, but you can use it to hold the resource if you resolve it. (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 CapabilityStatement.CapabilityStatementRestResourceComponent setProfileTarget(StructureDefinition value)
value - profile The actual object that is the target of the reference. The reference library doesn't use these, but you can use it to hold the resource if you resolve it. (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 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 (e.g. 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 (e.g. 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 (e.g. 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 existprotected void listChildren(List<Property> childrenList)
listChildren in class BackboneElementpublic Base[] getProperty(int hash, String name, boolean checkValid) throws FHIRException
getProperty in class BackboneElementFHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws FHIRException
setProperty in class BackboneElementFHIRExceptionpublic Base setProperty(String name, Base value) throws FHIRException
setProperty in class BackboneElementFHIRExceptionpublic Base makeProperty(int hash, String name) throws FHIRException
makeProperty in class BackboneElementFHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws FHIRException
getTypesForProperty in class BackboneElementFHIRExceptionpublic Base addChild(String name) throws FHIRException
addChild in class BackboneElementFHIRExceptionpublic CapabilityStatement.CapabilityStatementRestResourceComponent copy()
copy in class BackboneElementpublic boolean equalsDeep(Base other)
equalsDeep in class BackboneElementpublic boolean equalsShallow(Base other)
equalsShallow in class BackboneElementpublic boolean isEmpty()
isEmpty in interface IBaseisEmpty in class BackboneElementpublic String fhirType()
fhirType in class BackboneElementCopyright © 2014–2017 University Health Network. All rights reserved.