Package org.hl7.fhir.dstu2.model
Class ValueSet.ValueSetCodeSystemComponent
- java.lang.Object
-
- org.hl7.fhir.dstu2.model.Base
-
- org.hl7.fhir.dstu2.model.Element
-
- org.hl7.fhir.dstu2.model.BackboneElement
-
- org.hl7.fhir.dstu2.model.ValueSet.ValueSetCodeSystemComponent
-
- 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:
- ValueSet
public static class ValueSet.ValueSetCodeSystemComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected BooleanTypecaseSensitiveIf code comparison is case sensitive when codes within this system are compared to each other.protected List<ValueSet.ConceptDefinitionComponent>conceptConcepts that are in the code system.protected UriTypesystemAn absolute URI that is used to reference this code system, including in [Coding]{datatypes.html#Coding}.system.protected StringTypeversionThe version of this code system that defines the codes.-
Fields inherited from class org.hl7.fhir.dstu2.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description ValueSetCodeSystemComponent()ValueSetCodeSystemComponent(UriType system)
-
Method Summary
-
Methods inherited from class org.hl7.fhir.dstu2.model.BackboneElement
addModifierExtension, addModifierExtension, copyValues, getModifierExtension, hasModifierExtension
-
Methods inherited from class org.hl7.fhir.dstu2.model.Element
addExtension, addExtension, copyValues, getExtension, getExtensionsByUrl, getExtensionString, getId, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, setId, setIdElement
-
Methods inherited from class org.hl7.fhir.dstu2.model.Base
castToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCode, castToCodeableConcept, castToCoding, castToContactPoint, castToDate, castToDateTime, castToDecimal, castToDuration, castToElementDefinition, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMeta, castToMoney, castToNarrative, castToOid, castToPeriod, castToPositiveInt, castToQuantity, castToRange, castToRatio, castToReference, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToTime, castToTiming, castToUnsignedInt, castToUri, children, compareDeep, compareDeep, compareDeep, compareValues, compareValues, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getUserData, getUserInt, getUserString, hasFormatComment, hasType, hasUserData, isMetadataBased, isPrimitive, 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
-
system
protected UriType system
An absolute URI that is used to reference this code system, including in [Coding]{datatypes.html#Coding}.system.
-
version
protected StringType version
The version of this code system that defines the codes. Note that the version is optional because a well maintained code system does not suffer from versioning, and therefore the version does not need to be maintained. However many code systems are not well maintained, and the version needs to be defined and tracked.
-
caseSensitive
protected BooleanType caseSensitive
If code comparison is case sensitive when codes within this system are compared to each other.
-
concept
protected List<ValueSet.ConceptDefinitionComponent> concept
Concepts that are in the code system. The concept definitions are inherently hierarchical, but the definitions must be consulted to determine what the meaning of the hierarchical relationships are.
-
-
Constructor Detail
-
ValueSetCodeSystemComponent
public ValueSetCodeSystemComponent()
-
ValueSetCodeSystemComponent
public ValueSetCodeSystemComponent(UriType system)
-
-
Method Detail
-
getSystemElement
public UriType getSystemElement()
- Returns:
system(An absolute URI that is used to reference this code system, including in [Coding]{datatypes.html#Coding}.system.). This is the underlying object with id, value and extensions. The accessor "getSystem" gives direct access to the value
-
hasSystemElement
public boolean hasSystemElement()
-
hasSystem
public boolean hasSystem()
-
setSystemElement
public ValueSet.ValueSetCodeSystemComponent setSystemElement(UriType value)
- Parameters:
value-system(An absolute URI that is used to reference this code system, including in [Coding]{datatypes.html#Coding}.system.). This is the underlying object with id, value and extensions. The accessor "getSystem" gives direct access to the value
-
getSystem
public String getSystem()
- Returns:
- An absolute URI that is used to reference this code system, including in [Coding]{datatypes.html#Coding}.system.
-
setSystem
public ValueSet.ValueSetCodeSystemComponent setSystem(String value)
- Parameters:
value- An absolute URI that is used to reference this code system, including in [Coding]{datatypes.html#Coding}.system.
-
getVersionElement
public StringType getVersionElement()
- Returns:
version(The version of this code system that defines the codes. Note that the version is optional because a well maintained code system does not suffer from versioning, and therefore the version does not need to be maintained. However many code systems are not well maintained, and the version needs to be defined and tracked.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value
-
hasVersionElement
public boolean hasVersionElement()
-
hasVersion
public boolean hasVersion()
-
setVersionElement
public ValueSet.ValueSetCodeSystemComponent setVersionElement(StringType value)
- Parameters:
value-version(The version of this code system that defines the codes. Note that the version is optional because a well maintained code system does not suffer from versioning, and therefore the version does not need to be maintained. However many code systems are not well maintained, and the version needs to be defined and tracked.). This is the underlying object with id, value and extensions. The accessor "getVersion" gives direct access to the value
-
getVersion
public String getVersion()
- Returns:
- The version of this code system that defines the codes. Note that the version is optional because a well maintained code system does not suffer from versioning, and therefore the version does not need to be maintained. However many code systems are not well maintained, and the version needs to be defined and tracked.
-
setVersion
public ValueSet.ValueSetCodeSystemComponent setVersion(String value)
- Parameters:
value- The version of this code system that defines the codes. Note that the version is optional because a well maintained code system does not suffer from versioning, and therefore the version does not need to be maintained. However many code systems are not well maintained, and the version needs to be defined and tracked.
-
getCaseSensitiveElement
public BooleanType getCaseSensitiveElement()
- Returns:
caseSensitive(If code comparison is case sensitive when codes within this system are compared to each other.). This is the underlying object with id, value and extensions. The accessor "getCaseSensitive" gives direct access to the value
-
hasCaseSensitiveElement
public boolean hasCaseSensitiveElement()
-
hasCaseSensitive
public boolean hasCaseSensitive()
-
setCaseSensitiveElement
public ValueSet.ValueSetCodeSystemComponent setCaseSensitiveElement(BooleanType value)
- Parameters:
value-caseSensitive(If code comparison is case sensitive when codes within this system are compared to each other.). This is the underlying object with id, value and extensions. The accessor "getCaseSensitive" gives direct access to the value
-
getCaseSensitive
public boolean getCaseSensitive()
- Returns:
- If code comparison is case sensitive when codes within this system are compared to each other.
-
setCaseSensitive
public ValueSet.ValueSetCodeSystemComponent setCaseSensitive(boolean value)
- Parameters:
value- If code comparison is case sensitive when codes within this system are compared to each other.
-
getConcept
public List<ValueSet.ConceptDefinitionComponent> getConcept()
- Returns:
concept(Concepts that are in the code system. The concept definitions are inherently hierarchical, but the definitions must be consulted to determine what the meaning of the hierarchical relationships are.)
-
hasConcept
public boolean hasConcept()
-
addConcept
public ValueSet.ConceptDefinitionComponent addConcept()
- Returns:
concept(Concepts that are in the code system. The concept definitions are inherently hierarchical, but the definitions must be consulted to determine what the meaning of the hierarchical relationships are.)
-
addConcept
public ValueSet.ValueSetCodeSystemComponent addConcept(ValueSet.ConceptDefinitionComponent t)
-
listChildren
protected void listChildren(List<Property> childrenList)
- Overrides:
listChildrenin classBackboneElement
-
setProperty
public void setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
addChild
public Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
addChildin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
copy
public ValueSet.ValueSetCodeSystemComponent copy()
- Specified by:
copyin classBackboneElement
-
equalsDeep
public boolean equalsDeep(Base other)
- Overrides:
equalsDeepin classBackboneElement
-
equalsShallow
public boolean equalsShallow(Base other)
- Overrides:
equalsShallowin classBackboneElement
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
isEmptyin classBackboneElement
-
fhirType
public String fhirType()
- Specified by:
fhirTypein interfaceorg.hl7.fhir.instance.model.api.IBase- Overrides:
fhirTypein classBackboneElement
-
-