Package org.hl7.fhir.r5.model
Class ElementDefinition.ElementDefinitionBindingAdditionalComponent
java.lang.Object
org.hl7.fhir.r5.model.Base
org.hl7.fhir.r5.model.Element
org.hl7.fhir.r5.model.ElementDefinition.ElementDefinitionBindingAdditionalComponent
- All Implemented Interfaces:
ca.uhn.fhir.model.api.IElement
,Serializable
,org.hl7.fhir.instance.model.api.IBase
,org.hl7.fhir.instance.model.api.IBaseDatatypeElement
,org.hl7.fhir.instance.model.api.IBaseElement
,org.hl7.fhir.instance.model.api.IBaseHasExtensions
- Enclosing class:
ElementDefinition
public static class ElementDefinition.ElementDefinitionBindingAdditionalComponent
extends Element
implements org.hl7.fhir.instance.model.api.IBaseDatatypeElement
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.hl7.fhir.r5.model.Base
Base.ProfileSource, Base.ValidationInfo, Base.ValidationMode, Base.ValidationReason
-
Field Summary
Modifier and TypeFieldDescriptionprotected BooleanType
Whether the binding applies to all repeats, or just to any one of them.protected MarkdownType
Documentation of the purpose of use of the bindingproviding additional information about how it is intended to be used.The use of this additional binding.protected StringType
Concise documentation - for summary tables.protected List
<UsageContext> Qualifies the usage of the binding.protected CanonicalType
The valueSet that is being bound for the purpose. -
Constructor Summary
ConstructorDescriptionConstructorElementDefinitionBindingAdditionalComponent
(ElementDefinition.AdditionalBindingPurposeVS purpose, String valueSet) Constructor -
Method Summary
Modifier and TypeMethodDescriptionaddUsage()
copy()
void
boolean
equalsDeep
(Base other_) boolean
equalsShallow
(Base other_) fhirType()
boolean
getAny()
getNamedProperty
(int _hash, String _name, boolean _checkValid) Base[]
getProperty
(int hash, String name, boolean checkValid) String[]
getTypesForProperty
(int hash, String name) getUsage()
boolean
hasAny()
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
hasUsage()
boolean
boolean
boolean
isEmpty()
protected void
listChildren
(List<Property> children) makeProperty
(int hash, String name) void
removeChild
(String name, Base value) setAny
(boolean value) setAnyElement
(BooleanType value) setDocumentation
(String value) setProperty
(int hash, String name, Base value) setProperty
(String name, Base value) setShortDoco
(String value) setShortDocoElement
(StringType value) setUsage
(List<UsageContext> theUsage) setValueSet
(String value) setValueSetElement
(CanonicalType value) Methods inherited from class org.hl7.fhir.r5.model.Element
addExtension, addExtension, addExtension, copyExtensions, copyNewExtensions, copyValues, getExtension, getExtensionByUrl, getExtensionFirstRep, getExtensionsByUrl, getExtensionsByUrl, getExtensionString, getExtensionString, getFHIRPublicationVersion, getId, getIdBase, getIdElement, getStandardsStatus, hasExtension, hasExtension, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, removeExtension, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement, setStandardsStatus
Methods inherited from class org.hl7.fhir.r5.model.Base
addDefinition, addFormatCommentsPost, addFormatCommentsPre, addValidationMessage, canHavePrimitiveValue, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyFormatComments, copyUserData, copyValues, dateTimeValue, equals, getChildByName, getChildValueByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getValidationInfo, getValidationMessages, getXhtml, hasFormatComment, hasFormatCommentPost, hasFormatCommentPre, hasPrimitiveValue, hasType, hasUserData, hasValidated, hasValidationInfo, hasValidationMessages, isBooleanPrimitive, isCopyUserData, isDateTime, isMetadataBased, isPrimitive, isResource, listChildrenByName, listChildrenByName, primitiveValue, setCopyUserData, 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 Details
-
purpose
The use of this additional binding. -
valueSet
The valueSet that is being bound for the purpose. -
documentation
Documentation of the purpose of use of the bindingproviding additional information about how it is intended to be used. -
shortDoco
Concise documentation - for summary tables. -
usage
Qualifies the usage of the binding. Typically bindings are qualified by jurisdiction, but they may also be qualified by gender, workflow status, clinical domain etc. The information to decide whether a usege context applies is usually outside the resource, determined by context, and this might present challenges for validation tooling. -
any
Whether the binding applies to all repeats, or just to any one of them. This is only relevant for elements that can repeat.
-
-
Constructor Details
-
ElementDefinitionBindingAdditionalComponent
Constructor -
ElementDefinitionBindingAdditionalComponent
public ElementDefinitionBindingAdditionalComponent(ElementDefinition.AdditionalBindingPurposeVS purpose, String valueSet) Constructor
-
-
Method Details
-
getPurposeElement
- Returns:
purpose
(The use of this additional binding.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value
-
hasPurposeElement
-
hasPurpose
-
setPurposeElement
public ElementDefinition.ElementDefinitionBindingAdditionalComponent setPurposeElement(Enumeration<ElementDefinition.AdditionalBindingPurposeVS> value) - Parameters:
value
-purpose
(The use of this additional binding.). This is the underlying object with id, value and extensions. The accessor "getPurpose" gives direct access to the value
-
getPurpose
- Returns:
- The use of this additional binding.
-
setPurpose
public ElementDefinition.ElementDefinitionBindingAdditionalComponent setPurpose(ElementDefinition.AdditionalBindingPurposeVS value) - Parameters:
value
- The use of this additional binding.
-
getValueSetElement
- Returns:
valueSet
(The valueSet that is being bound for the purpose.). This is the underlying object with id, value and extensions. The accessor "getValueSet" gives direct access to the value
-
hasValueSetElement
-
hasValueSet
-
setValueSetElement
public ElementDefinition.ElementDefinitionBindingAdditionalComponent setValueSetElement(CanonicalType value) - Parameters:
value
-valueSet
(The valueSet that is being bound for the purpose.). This is the underlying object with id, value and extensions. The accessor "getValueSet" gives direct access to the value
-
getValueSet
- Returns:
- The valueSet that is being bound for the purpose.
-
setValueSet
- Parameters:
value
- The valueSet that is being bound for the purpose.
-
getDocumentationElement
- Returns:
documentation
(Documentation of the purpose of use of the bindingproviding additional information about how it is intended to be used.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the value
-
hasDocumentationElement
-
hasDocumentation
-
setDocumentationElement
public ElementDefinition.ElementDefinitionBindingAdditionalComponent setDocumentationElement(MarkdownType value) - Parameters:
value
-documentation
(Documentation of the purpose of use of the bindingproviding additional information about how it is intended to be used.). This is the underlying object with id, value and extensions. The accessor "getDocumentation" gives direct access to the value
-
getDocumentation
- Returns:
- Documentation of the purpose of use of the bindingproviding additional information about how it is intended to be used.
-
setDocumentation
- Parameters:
value
- Documentation of the purpose of use of the bindingproviding additional information about how it is intended to be used.
-
getShortDocoElement
- Returns:
shortDoco
(Concise documentation - for summary tables.). This is the underlying object with id, value and extensions. The accessor "getShortDoco" gives direct access to the value
-
hasShortDocoElement
-
hasShortDoco
-
setShortDocoElement
public ElementDefinition.ElementDefinitionBindingAdditionalComponent setShortDocoElement(StringType value) - Parameters:
value
-shortDoco
(Concise documentation - for summary tables.). This is the underlying object with id, value and extensions. The accessor "getShortDoco" gives direct access to the value
-
getShortDoco
- Returns:
- Concise documentation - for summary tables.
-
setShortDoco
- Parameters:
value
- Concise documentation - for summary tables.
-
getUsage
- Returns:
usage
(Qualifies the usage of the binding. Typically bindings are qualified by jurisdiction, but they may also be qualified by gender, workflow status, clinical domain etc. The information to decide whether a usege context applies is usually outside the resource, determined by context, and this might present challenges for validation tooling.)
-
setUsage
public ElementDefinition.ElementDefinitionBindingAdditionalComponent setUsage(List<UsageContext> theUsage) - Returns:
- Returns a reference to
this
for easy method chaining
-
hasUsage
-
addUsage
-
addUsage
-
getUsageFirstRep
- Returns:
- The first repetition of repeating field
usage
, creating it if it does not already exist {3}
-
getAnyElement
- Returns:
any
(Whether the binding applies to all repeats, or just to any one of them. This is only relevant for elements that can repeat.). This is the underlying object with id, value and extensions. The accessor "getAny" gives direct access to the value
-
hasAnyElement
-
hasAny
-
setAnyElement
public ElementDefinition.ElementDefinitionBindingAdditionalComponent setAnyElement(BooleanType value) - Parameters:
value
-any
(Whether the binding applies to all repeats, or just to any one of them. This is only relevant for elements that can repeat.). This is the underlying object with id, value and extensions. The accessor "getAny" gives direct access to the value
-
getAny
- Returns:
- Whether the binding applies to all repeats, or just to any one of them. This is only relevant for elements that can repeat.
-
setAny
- Parameters:
value
- Whether the binding applies to all repeats, or just to any one of them. This is only relevant for elements that can repeat.
-
listChildren
- Overrides:
listChildren
in classElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getNamedProperty
in classElement
- 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 classElement
- 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 classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
- Overrides:
setProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
removeChild
- Overrides:
removeChild
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
- Overrides:
makeProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException - Overrides:
getTypesForProperty
in classElement
- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
-
copy
-
copyValues
-
equalsDeep
- Overrides:
equalsDeep
in classElement
-
equalsShallow
- Overrides:
equalsShallow
in classElement
-
isEmpty
-
fhirType
-