
Package org.hl7.fhir.dstu3.model
Class CapabilityStatement.CapabilityStatementRestComponent
- 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.CapabilityStatementRestComponent
-
- 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.CapabilityStatementRestComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<UriType>
compartment
An absolute URI which is a reference to the definition of a compartment that the system supports.protected StringType
documentation
Information about the system's restful capabilities that apply across all applications, such as security.protected List<CapabilityStatement.SystemInteractionComponent>
interaction
A specification of restful operations supported by the system.protected Enumeration<CapabilityStatement.RestfulCapabilityMode>
mode
Identifies whether this portion of the statement is describing the ability to initiate or receive restful operations.protected List<CapabilityStatement.CapabilityStatementRestOperationComponent>
operation
Definition of an operation or a named query together with its parameters and their meaning and type.protected List<CapabilityStatement.CapabilityStatementRestResourceComponent>
resource
A specification of the restful capabilities of the solution for a specific resource type.protected List<CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent>
searchParam
Search parameters that are supported for searching all resources 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 CapabilityStatement.CapabilityStatementRestSecurityComponent
security
Information about security implementation from an interface perspective - what a client needs to know.-
Fields inherited from class org.hl7.fhir.dstu3.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description CapabilityStatementRestComponent()
ConstructorCapabilityStatementRestComponent(Enumeration<CapabilityStatement.RestfulCapabilityMode> mode)
Constructor
-
Method Summary
-
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, 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
-
-
-
-
Field Detail
-
mode
protected Enumeration<CapabilityStatement.RestfulCapabilityMode> mode
Identifies whether this portion of the statement is describing the ability to initiate or receive restful operations.
-
documentation
protected StringType documentation
Information about the system's restful capabilities that apply across all applications, such as security.
-
security
protected CapabilityStatement.CapabilityStatementRestSecurityComponent security
Information about security implementation from an interface perspective - what a client needs to know.
-
resource
protected List<CapabilityStatement.CapabilityStatementRestResourceComponent> resource
A specification of the restful capabilities of the solution for a specific resource type.
-
interaction
protected List<CapabilityStatement.SystemInteractionComponent> interaction
A specification of restful operations supported by the system.
-
searchParam
protected List<CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent> searchParam
Search parameters that are supported for searching all resources 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.
-
operation
protected List<CapabilityStatement.CapabilityStatementRestOperationComponent> operation
Definition of an operation or a named query together with its parameters and their meaning and type.
-
compartment
protected List<UriType> compartment
An absolute URI which is a reference to the definition of a compartment that the system supports. The reference is to a CompartmentDefinition resource by its canonical URL .
-
-
Constructor Detail
-
CapabilityStatementRestComponent
public CapabilityStatementRestComponent()
Constructor
-
CapabilityStatementRestComponent
public CapabilityStatementRestComponent(Enumeration<CapabilityStatement.RestfulCapabilityMode> mode)
Constructor
-
-
Method Detail
-
getModeElement
public Enumeration<CapabilityStatement.RestfulCapabilityMode> getModeElement()
- Returns:
mode
(Identifies whether this portion of the statement is describing the ability to initiate or receive restful operations.). This is the underlying object with id, value and extensions. The accessor "getMode" gives direct access to the value
-
hasModeElement
public boolean hasModeElement()
-
hasMode
public boolean hasMode()
-
setModeElement
public CapabilityStatement.CapabilityStatementRestComponent setModeElement(Enumeration<CapabilityStatement.RestfulCapabilityMode> value)
- Parameters:
value
-mode
(Identifies whether this portion of the statement is describing the ability to initiate or receive restful operations.). This is the underlying object with id, value and extensions. The accessor "getMode" gives direct access to the value
-
getMode
public CapabilityStatement.RestfulCapabilityMode getMode()
- Returns:
- Identifies whether this portion of the statement is describing the ability to initiate or receive restful operations.
-
setMode
public CapabilityStatement.CapabilityStatementRestComponent setMode(CapabilityStatement.RestfulCapabilityMode value)
- Parameters:
value
- Identifies whether this portion of the statement is describing the ability to initiate or receive restful operations.
-
getDocumentationElement
public StringType getDocumentationElement()
- Returns:
documentation
(Information about the system's restful capabilities that apply across all applications, such as security.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the value
-
hasDocumentationElement
public boolean hasDocumentationElement()
-
hasDocumentation
public boolean hasDocumentation()
-
setDocumentationElement
public CapabilityStatement.CapabilityStatementRestComponent setDocumentationElement(StringType value)
- Parameters:
value
-documentation
(Information about the system's restful capabilities that apply across all applications, such as security.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the value
-
getDocumentation
public String getDocumentation()
- Returns:
- Information about the system's restful capabilities that apply across all applications, such as security.
-
setDocumentation
public CapabilityStatement.CapabilityStatementRestComponent setDocumentation(String value)
- Parameters:
value
- Information about the system's restful capabilities that apply across all applications, such as security.
-
getSecurity
public CapabilityStatement.CapabilityStatementRestSecurityComponent getSecurity()
- Returns:
security
(Information about security implementation from an interface perspective - what a client needs to know.)
-
hasSecurity
public boolean hasSecurity()
-
setSecurity
public CapabilityStatement.CapabilityStatementRestComponent setSecurity(CapabilityStatement.CapabilityStatementRestSecurityComponent value)
- Parameters:
value
-security
(Information about security implementation from an interface perspective - what a client needs to know.)
-
getResource
public List<CapabilityStatement.CapabilityStatementRestResourceComponent> getResource()
- Returns:
resource
(A specification of the restful capabilities of the solution for a specific resource type.)
-
setResource
public CapabilityStatement.CapabilityStatementRestComponent setResource(List<CapabilityStatement.CapabilityStatementRestResourceComponent> theResource)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasResource
public boolean hasResource()
-
addResource
public CapabilityStatement.CapabilityStatementRestResourceComponent addResource()
-
addResource
public CapabilityStatement.CapabilityStatementRestComponent addResource(CapabilityStatement.CapabilityStatementRestResourceComponent t)
-
getResourceFirstRep
public CapabilityStatement.CapabilityStatementRestResourceComponent getResourceFirstRep()
- Returns:
- The first repetition of repeating field
resource
, creating it if it does not already exist
-
getInteraction
public List<CapabilityStatement.SystemInteractionComponent> getInteraction()
- Returns:
interaction
(A specification of restful operations supported by the system.)
-
setInteraction
public CapabilityStatement.CapabilityStatementRestComponent setInteraction(List<CapabilityStatement.SystemInteractionComponent> theInteraction)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasInteraction
public boolean hasInteraction()
-
addInteraction
public CapabilityStatement.SystemInteractionComponent addInteraction()
-
addInteraction
public CapabilityStatement.CapabilityStatementRestComponent addInteraction(CapabilityStatement.SystemInteractionComponent t)
-
getInteractionFirstRep
public CapabilityStatement.SystemInteractionComponent getInteractionFirstRep()
- Returns:
- The first repetition of repeating field
interaction
, creating it if it does not already exist
-
getSearchParam
public List<CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent> getSearchParam()
- Returns:
searchParam
(Search parameters that are supported for searching all resources 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.CapabilityStatementRestComponent setSearchParam(List<CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent> theSearchParam)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasSearchParam
public boolean hasSearchParam()
-
addSearchParam
public CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent addSearchParam()
-
addSearchParam
public CapabilityStatement.CapabilityStatementRestComponent addSearchParam(CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent t)
-
getSearchParamFirstRep
public CapabilityStatement.CapabilityStatementRestResourceSearchParamComponent getSearchParamFirstRep()
- Returns:
- The first repetition of repeating field
searchParam
, creating it if it does not already exist
-
getOperation
public List<CapabilityStatement.CapabilityStatementRestOperationComponent> getOperation()
- Returns:
operation
(Definition of an operation or a named query together with its parameters and their meaning and type.)
-
setOperation
public CapabilityStatement.CapabilityStatementRestComponent setOperation(List<CapabilityStatement.CapabilityStatementRestOperationComponent> theOperation)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasOperation
public boolean hasOperation()
-
addOperation
public CapabilityStatement.CapabilityStatementRestOperationComponent addOperation()
-
addOperation
public CapabilityStatement.CapabilityStatementRestComponent addOperation(CapabilityStatement.CapabilityStatementRestOperationComponent t)
-
getOperationFirstRep
public CapabilityStatement.CapabilityStatementRestOperationComponent getOperationFirstRep()
- Returns:
- The first repetition of repeating field
operation
, creating it if it does not already exist
-
getCompartment
public List<UriType> getCompartment()
- Returns:
compartment
(An absolute URI which is a reference to the definition of a compartment that the system supports. The reference is to a CompartmentDefinition resource by its canonical URL .)
-
setCompartment
public CapabilityStatement.CapabilityStatementRestComponent setCompartment(List<UriType> theCompartment)
- Returns:
- Returns a reference to
this
for easy method chaining
-
hasCompartment
public boolean hasCompartment()
-
addCompartmentElement
public UriType addCompartmentElement()
- Returns:
compartment
(An absolute URI which is a reference to the definition of a compartment that the system supports. The reference is to a CompartmentDefinition resource by its canonical URL .)
-
addCompartment
public CapabilityStatement.CapabilityStatementRestComponent addCompartment(String value)
- Parameters:
value
-compartment
(An absolute URI which is a reference to the definition of a compartment that the system supports. The reference is to a CompartmentDefinition resource by its canonical URL .)
-
hasCompartment
public boolean hasCompartment(String value)
- Parameters:
value
-compartment
(An absolute URI which is a reference to the definition of a compartment that the system supports. The reference is to a CompartmentDefinition resource by its canonical URL .)
-
listChildren
protected void listChildren(List<Property> children)
- 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
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setProperty
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- 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
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChild
in classBackboneElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public CapabilityStatement.CapabilityStatementRestComponent copy()
- Specified by:
copy
in classBackboneElement
-
equalsDeep
public boolean equalsDeep(Base other_)
- Overrides:
equalsDeep
in classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other_)
- Overrides:
equalsShallow
in classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
isEmpty
in classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirType
in interfaceorg.hl7.fhir.instance.model.api.IBase
- Overrides:
fhirType
in classBackboneElement
-
-