Package org.hl7.fhir.dstu3.model
Class CapabilityStatement.CapabilityStatementRestResourceComponent
java.lang.Object
org.hl7.fhir.dstu3.model.Base
org.hl7.fhir.dstu3.model.Element
org.hl7.fhir.dstu3.model.BackboneElement
org.hl7.fhir.dstu3.model.CapabilityStatement.CapabilityStatementRestResourceComponent
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement
,Serializable
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseBackboneElement
,org.hl7.fhir.instance.model.api.IBaseElement
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
CapabilityStatement
public static class CapabilityStatement.CapabilityStatementRestResourceComponent
extends BackboneElement
implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionprotected BooleanType
A flag that indicates that the server supports conditional create.A code that indicates how the server supports conditional delete.A code that indicates how the server supports conditional read.protected BooleanType
A flag that indicates that the server supports conditional update.protected MarkdownType
Additional information about the resource type used by the system.Identifies a restful operation supported by the solution.protected 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 StructureDefinition
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
A flag for whether the server is able to return past versions as part of the vRead operation.A set of flags that defines how references are supported.protected List
<StringType> A list of _include values supported by the server.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> A list of _revinclude (reverse include) values supported by the server.protected CodeType
A type of resource exposed via the restful interface.protected BooleanType
A flag to indicate that the server allows or needs to allow the client to create new identities on the server (e.g.This field is set to no-version to specify that the system does not support (server) or use (client) versioning for this resource type.Fields inherited from class org.hl7.fhir.dstu3.model.BackboneElement
modifierExtension
-
Constructor Summary
ConstructorDescriptionConstructorConstructor -
Method Summary
Modifier and TypeMethodDescriptionaddSearchInclude
(String value) addSearchRevInclude
(String value) copy()
boolean
equalsDeep
(Base other_) boolean
equalsShallow
(Base other_) fhirType()
boolean
boolean
getNamedProperty
(int _hash, String _name, boolean _checkValid) Base[]
getProperty
(int hash, String name, boolean checkValid) boolean
getType()
String[]
getTypesForProperty
(int hash, String name) boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasSearchInclude
(String value) boolean
boolean
boolean
hasSearchRevInclude
(String value) boolean
hasType()
boolean
boolean
boolean
boolean
boolean
boolean
isEmpty()
protected void
listChildren
(List<Property> children) makeProperty
(int hash, String name) setConditionalCreate
(boolean value) setConditionalUpdate
(boolean value) setDocumentation
(String value) setInteraction
(List<CapabilityStatement.ResourceInteractionComponent> theInteraction) setProfile
(Reference value) setProperty
(int hash, String name, Base value) setProperty
(String name, Base value) setReadHistory
(boolean value) setReadHistoryElement
(BooleanType value) setReferencePolicy
(List<Enumeration<CapabilityStatement.ReferenceHandlingPolicy>> theReferencePolicy) setSearchInclude
(List<StringType> theSearchInclude) setSearchParam
(List<CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent> theSearchParam) setSearchRevInclude
(List<StringType> theSearchRevInclude) setTypeElement
(CodeType value) setUpdateCreate
(boolean value) Methods inherited from class org.hl7.fhir.dstu3.model.BackboneElement
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, setModifierExtension
Methods inherited from class org.hl7.fhir.dstu3.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setExtension, setId, setIdBase, setIdElement
Methods inherited from class org.hl7.fhir.dstu3.model.Base
castToAddress, 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, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINN
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hl7.fhir.instance.model.api.IBase
getFormatCommentsPost, getFormatCommentsPre, getUserData, hasFormatComment, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseElement
getUserData, setUserData
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasExtensions
addExtension, getExtension, hasExtension
Methods inherited from interface org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
addModifierExtension, getModifierExtension, hasModifierExtension
-
Field Details
-
type
A type of resource exposed via the restful interface. -
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). -
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. See further discussion in [Using Profiles](profiling.html#profile-uses).) -
documentation
Additional information about the resource type used by the system. -
interaction
Identifies a restful operation supported by the solution. -
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. -
readHistory
A flag for whether the server is able to return past versions as part of the vRead operation. -
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. -
conditionalCreate
A flag that indicates that the server supports conditional create. -
conditionalRead
A code that indicates how the server supports conditional read. -
conditionalUpdate
A flag that indicates that the server supports conditional update. -
conditionalDelete
A code that indicates how the server supports conditional delete. -
referencePolicy
A set of flags that defines how references are supported. -
searchInclude
A list of _include values supported by the server. -
searchRevInclude
A list of _revinclude (reverse include) values supported by the server. -
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.
-
-
Constructor Details
-
CapabilityStatementRestResourceComponent
Constructor -
CapabilityStatementRestResourceComponent
Constructor
-
-
Method Details
-
getTypeElement
- Returns:
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 value
-
hasTypeElement
-
hasType
-
setTypeElement
- Parameters:
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 value
-
getType
- Returns:
- A type of resource exposed via the restful interface.
-
setType
- Parameters:
value
- A type of resource exposed via the restful interface.
-
getProfile
- Returns:
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).)
-
hasProfile
-
setProfile
- Parameters:
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).)
-
getProfileTarget
- Returns:
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).)
-
setProfileTarget
public CapabilityStatement.CapabilityStatementRestResourceComponent setProfileTarget(StructureDefinition value) - Parameters:
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).)
-
getDocumentationElement
- Returns:
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 value
-
hasDocumentationElement
-
hasDocumentation
-
setDocumentationElement
public CapabilityStatement.CapabilityStatementRestResourceComponent setDocumentationElement(MarkdownType value) - Parameters:
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 value
-
getDocumentation
- Returns:
- Additional information about the resource type used by the system.
-
setDocumentation
- Parameters:
value
- Additional information about the resource type used by the system.
-
getInteraction
- Returns:
interaction
(Identifies a restful operation supported by the solution.)
-
setInteraction
public CapabilityStatement.CapabilityStatementRestResourceComponent setInteraction(List<CapabilityStatement.ResourceInteractionComponent> theInteraction) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasInteraction
-
addInteraction
-
addInteraction
-
getInteractionFirstRep
- Returns:
- The first repetition of repeating field
interaction
, creating it if it does not already exist
-
getVersioningElement
- Returns:
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 value
-
hasVersioningElement
-
hasVersioning
-
setVersioningElement
public CapabilityStatement.CapabilityStatementRestResourceComponent setVersioningElement(Enumeration<CapabilityStatement.ResourceVersionPolicy> value) - Parameters:
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 value
-
getVersioning
- Returns:
- 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.
-
setVersioning
public CapabilityStatement.CapabilityStatementRestResourceComponent setVersioning(CapabilityStatement.ResourceVersionPolicy value) - Parameters:
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.
-
getReadHistoryElement
- Returns:
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 value
-
hasReadHistoryElement
-
hasReadHistory
-
setReadHistoryElement
public CapabilityStatement.CapabilityStatementRestResourceComponent setReadHistoryElement(BooleanType value) - Parameters:
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 value
-
getReadHistory
- Returns:
- A flag for whether the server is able to return past versions as part of the vRead operation.
-
setReadHistory
- Parameters:
value
- A flag for whether the server is able to return past versions as part of the vRead operation.
-
getUpdateCreateElement
- Returns:
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 value
-
hasUpdateCreateElement
-
hasUpdateCreate
-
setUpdateCreateElement
public CapabilityStatement.CapabilityStatementRestResourceComponent setUpdateCreateElement(BooleanType value) - Parameters:
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 value
-
getUpdateCreate
- Returns:
- 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.
-
setUpdateCreate
- Parameters:
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.
-
getConditionalCreateElement
- Returns:
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 value
-
hasConditionalCreateElement
-
hasConditionalCreate
-
setConditionalCreateElement
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalCreateElement(BooleanType value) - Parameters:
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 value
-
getConditionalCreate
- Returns:
- A flag that indicates that the server supports conditional create.
-
setConditionalCreate
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalCreate(boolean value) - Parameters:
value
- A flag that indicates that the server supports conditional create.
-
getConditionalReadElement
- Returns:
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 value
-
hasConditionalReadElement
-
hasConditionalRead
-
setConditionalReadElement
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalReadElement(Enumeration<CapabilityStatement.ConditionalReadStatus> value) - Parameters:
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 value
-
getConditionalRead
- Returns:
- A code that indicates how the server supports conditional read.
-
setConditionalRead
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalRead(CapabilityStatement.ConditionalReadStatus value) - Parameters:
value
- A code that indicates how the server supports conditional read.
-
getConditionalUpdateElement
- Returns:
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 value
-
hasConditionalUpdateElement
-
hasConditionalUpdate
-
setConditionalUpdateElement
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalUpdateElement(BooleanType value) - Parameters:
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 value
-
getConditionalUpdate
- Returns:
- A flag that indicates that the server supports conditional update.
-
setConditionalUpdate
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalUpdate(boolean value) - Parameters:
value
- A flag that indicates that the server supports conditional update.
-
getConditionalDeleteElement
- Returns:
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 value
-
hasConditionalDeleteElement
-
hasConditionalDelete
-
setConditionalDeleteElement
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalDeleteElement(Enumeration<CapabilityStatement.ConditionalDeleteStatus> value) - Parameters:
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 value
-
getConditionalDelete
- Returns:
- A code that indicates how the server supports conditional delete.
-
setConditionalDelete
public CapabilityStatement.CapabilityStatementRestResourceComponent setConditionalDelete(CapabilityStatement.ConditionalDeleteStatus value) - Parameters:
value
- A code that indicates how the server supports conditional delete.
-
getReferencePolicy
- Returns:
referencePolicy
(A set of flags that defines how references are supported.)
-
setReferencePolicy
public CapabilityStatement.CapabilityStatementRestResourceComponent setReferencePolicy(List<Enumeration<CapabilityStatement.ReferenceHandlingPolicy>> theReferencePolicy) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasReferencePolicy
-
addReferencePolicyElement
- Returns:
referencePolicy
(A set of flags that defines how references are supported.)
-
addReferencePolicy
public CapabilityStatement.CapabilityStatementRestResourceComponent addReferencePolicy(CapabilityStatement.ReferenceHandlingPolicy value) - Parameters:
value
-referencePolicy
(A set of flags that defines how references are supported.)
-
hasReferencePolicy
- Parameters:
value
-referencePolicy
(A set of flags that defines how references are supported.)
-
getSearchInclude
- Returns:
searchInclude
(A list of _include values supported by the server.)
-
setSearchInclude
public CapabilityStatement.CapabilityStatementRestResourceComponent setSearchInclude(List<StringType> theSearchInclude) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasSearchInclude
-
addSearchIncludeElement
- Returns:
searchInclude
(A list of _include values supported by the server.)
-
addSearchInclude
- Parameters:
value
-searchInclude
(A list of _include values supported by the server.)
-
hasSearchInclude
- Parameters:
value
-searchInclude
(A list of _include values supported by the server.)
-
getSearchRevInclude
- Returns:
searchRevInclude
(A list of _revinclude (reverse include) values supported by the server.)
-
setSearchRevInclude
public CapabilityStatement.CapabilityStatementRestResourceComponent setSearchRevInclude(List<StringType> theSearchRevInclude) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasSearchRevInclude
-
addSearchRevIncludeElement
- Returns:
searchRevInclude
(A list of _revinclude (reverse include) values supported by the server.)
-
addSearchRevInclude
public CapabilityStatement.CapabilityStatementRestResourceComponent addSearchRevInclude(String value) - Parameters:
value
-searchRevInclude
(A list of _revinclude (reverse include) values supported by the server.)
-
hasSearchRevInclude
- Parameters:
value
-searchRevInclude
(A list of _revinclude (reverse include) values supported by the server.)
-
getSearchParam
public List<CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent> getSearchParam()- Returns:
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.)
-
setSearchParam
public CapabilityStatement.CapabilityStatementRestResourceComponent setSearchParam(List<CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent> theSearchParam) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasSearchParam
-
addSearchParam
-
addSearchParam
-
getSearchParamFirstRep
public CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent getSearchParamFirstRep()- Returns:
- The first repetition of repeating field
searchParam
, creating it if it does not already exist
-
listChildren
- Overrides:
listChildren
in classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getNamedProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
- Overrides:
makeProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getTypesForProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
- Overrides:
addChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
- Specified by:
copy
in classBackboneElement
-
equalsDeep
- Overrides:
equalsDeep
in classBackboneElement
-
equalsShallow
- Overrides:
equalsShallow
in classBackboneElement
-
isEmpty
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classBackboneElement
-
fhirType
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classBackboneElement
-