Package org.hl7.fhir.r4b.model
Class SubstanceDefinition.SubstanceDefinitionNameComponent
- java.lang.Object
-
- org.hl7.fhir.r4b.model.Base
-
- org.hl7.fhir.r4b.model.Element
-
- org.hl7.fhir.r4b.model.DataType
-
- org.hl7.fhir.r4b.model.BackboneElement
-
- org.hl7.fhir.r4b.model.SubstanceDefinition.SubstanceDefinitionNameComponent
-
- 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.IBaseDatatype,org.hl7.fhir.instance.model.api.IBaseElement,org.hl7.fhir.instance.model.api.IBaseHasExtensions,org.hl7.fhir.instance.model.api.IBaseHasModifierExtensions
- Enclosing class:
- SubstanceDefinition
public static class SubstanceDefinition.SubstanceDefinitionNameComponent extends BackboneElement implements org.hl7.fhir.instance.model.api.IBaseBackboneElement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected List<CodeableConcept>domainThe use context of this name for example if there is a different name a drug active ingredient as opposed to a food colour additive.protected List<CodeableConcept>jurisdictionThe jurisdiction where this name applies.protected List<CodeableConcept>languageHuman language that the name is written in.protected StringTypenameThe actual name.protected List<SubstanceDefinition.SubstanceDefinitionNameOfficialComponent>officialDetails of the official nature of this name.protected BooleanTypepreferredIf this is the preferred name for this substance.protected List<Reference>sourceSupporting literature.protected CodeableConceptstatusThe status of the name, for example 'current', 'proposed'.protected List<SubstanceDefinition.SubstanceDefinitionNameComponent>synonymA synonym of this particular name, by which the substance is also known.protected List<SubstanceDefinition.SubstanceDefinitionNameComponent>translationA translation for this name into another human language.protected CodeableConcepttypeName type, for example 'systematic', 'scientific, 'brand'.-
Fields inherited from class org.hl7.fhir.r4b.model.BackboneElement
modifierExtension
-
-
Constructor Summary
Constructors Constructor Description SubstanceDefinitionNameComponent()ConstructorSubstanceDefinitionNameComponent(String name)Constructor
-
Method Summary
-
Methods inherited from class org.hl7.fhir.r4b.model.BackboneElement
addModifierExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionFirstRep, hasModifierExtension, removeExtension, setModifierExtension
-
Methods inherited from class org.hl7.fhir.r4b.model.DataType
copyValues
-
Methods inherited from class org.hl7.fhir.r4b.model.Element
addExtension, addExtension, addExtension, copyValues, getExtension, getExtensionFirstRep, getExtensionString, getId, getIdBase, getIdElement, hasExtension, hasExtension, hasId, hasIdElement, isDisallowExtensions, noExtensions, setDisallowExtensions, setExtension, setId, setIdBase, setIdElement
-
Methods inherited from class org.hl7.fhir.r4b.model.Base
children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, copyUserData, copyValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, getXhtml, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, 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
-
name
protected StringType name
The actual name.
-
type
protected CodeableConcept type
Name type, for example 'systematic', 'scientific, 'brand'.
-
status
protected CodeableConcept status
The status of the name, for example 'current', 'proposed'.
-
preferred
protected BooleanType preferred
If this is the preferred name for this substance.
-
language
protected List<CodeableConcept> language
Human language that the name is written in.
-
domain
protected List<CodeableConcept> domain
The use context of this name for example if there is a different name a drug active ingredient as opposed to a food colour additive.
-
jurisdiction
protected List<CodeableConcept> jurisdiction
The jurisdiction where this name applies.
-
synonym
protected List<SubstanceDefinition.SubstanceDefinitionNameComponent> synonym
A synonym of this particular name, by which the substance is also known.
-
translation
protected List<SubstanceDefinition.SubstanceDefinitionNameComponent> translation
A translation for this name into another human language.
-
official
protected List<SubstanceDefinition.SubstanceDefinitionNameOfficialComponent> official
Details of the official nature of this name.
-
-
Constructor Detail
-
SubstanceDefinitionNameComponent
public SubstanceDefinitionNameComponent()
Constructor
-
SubstanceDefinitionNameComponent
public SubstanceDefinitionNameComponent(String name)
Constructor
-
-
Method Detail
-
getNameElement
public StringType getNameElement()
- Returns:
name(The actual name.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
hasNameElement
public boolean hasNameElement()
-
hasName
public boolean hasName()
-
setNameElement
public SubstanceDefinition.SubstanceDefinitionNameComponent setNameElement(StringType value)
- Parameters:
value-name(The actual name.). This is the underlying object with id, value and extensions. The accessor "getName" gives direct access to the value
-
setName
public SubstanceDefinition.SubstanceDefinitionNameComponent setName(String value)
- Parameters:
value- The actual name.
-
getType
public CodeableConcept getType()
- Returns:
type(Name type, for example 'systematic', 'scientific, 'brand'.)
-
hasType
public boolean hasType()
-
setType
public SubstanceDefinition.SubstanceDefinitionNameComponent setType(CodeableConcept value)
- Parameters:
value-type(Name type, for example 'systematic', 'scientific, 'brand'.)
-
getStatus
public CodeableConcept getStatus()
- Returns:
status(The status of the name, for example 'current', 'proposed'.)
-
hasStatus
public boolean hasStatus()
-
setStatus
public SubstanceDefinition.SubstanceDefinitionNameComponent setStatus(CodeableConcept value)
- Parameters:
value-status(The status of the name, for example 'current', 'proposed'.)
-
getPreferredElement
public BooleanType getPreferredElement()
- Returns:
preferred(If this is the preferred name for this substance.). This is the underlying object with id, value and extensions. The accessor "getPreferred" gives direct access to the value
-
hasPreferredElement
public boolean hasPreferredElement()
-
hasPreferred
public boolean hasPreferred()
-
setPreferredElement
public SubstanceDefinition.SubstanceDefinitionNameComponent setPreferredElement(BooleanType value)
- Parameters:
value-preferred(If this is the preferred name for this substance.). This is the underlying object with id, value and extensions. The accessor "getPreferred" gives direct access to the value
-
getPreferred
public boolean getPreferred()
- Returns:
- If this is the preferred name for this substance.
-
setPreferred
public SubstanceDefinition.SubstanceDefinitionNameComponent setPreferred(boolean value)
- Parameters:
value- If this is the preferred name for this substance.
-
getLanguage
public List<CodeableConcept> getLanguage()
- Returns:
language(Human language that the name is written in.)
-
setLanguage
public SubstanceDefinition.SubstanceDefinitionNameComponent setLanguage(List<CodeableConcept> theLanguage)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasLanguage
public boolean hasLanguage()
-
addLanguage
public CodeableConcept addLanguage()
-
addLanguage
public SubstanceDefinition.SubstanceDefinitionNameComponent addLanguage(CodeableConcept t)
-
getLanguageFirstRep
public CodeableConcept getLanguageFirstRep()
- Returns:
- The first repetition of repeating field
language, creating it if it does not already exist {3}
-
getDomain
public List<CodeableConcept> getDomain()
- Returns:
domain(The use context of this name for example if there is a different name a drug active ingredient as opposed to a food colour additive.)
-
setDomain
public SubstanceDefinition.SubstanceDefinitionNameComponent setDomain(List<CodeableConcept> theDomain)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasDomain
public boolean hasDomain()
-
addDomain
public CodeableConcept addDomain()
-
addDomain
public SubstanceDefinition.SubstanceDefinitionNameComponent addDomain(CodeableConcept t)
-
getDomainFirstRep
public CodeableConcept getDomainFirstRep()
- Returns:
- The first repetition of repeating field
domain, creating it if it does not already exist {3}
-
getJurisdiction
public List<CodeableConcept> getJurisdiction()
- Returns:
jurisdiction(The jurisdiction where this name applies.)
-
setJurisdiction
public SubstanceDefinition.SubstanceDefinitionNameComponent setJurisdiction(List<CodeableConcept> theJurisdiction)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasJurisdiction
public boolean hasJurisdiction()
-
addJurisdiction
public CodeableConcept addJurisdiction()
-
addJurisdiction
public SubstanceDefinition.SubstanceDefinitionNameComponent addJurisdiction(CodeableConcept t)
-
getJurisdictionFirstRep
public CodeableConcept getJurisdictionFirstRep()
- Returns:
- The first repetition of repeating field
jurisdiction, creating it if it does not already exist {3}
-
getSynonym
public List<SubstanceDefinition.SubstanceDefinitionNameComponent> getSynonym()
- Returns:
synonym(A synonym of this particular name, by which the substance is also known.)
-
setSynonym
public SubstanceDefinition.SubstanceDefinitionNameComponent setSynonym(List<SubstanceDefinition.SubstanceDefinitionNameComponent> theSynonym)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSynonym
public boolean hasSynonym()
-
addSynonym
public SubstanceDefinition.SubstanceDefinitionNameComponent addSynonym()
-
addSynonym
public SubstanceDefinition.SubstanceDefinitionNameComponent addSynonym(SubstanceDefinition.SubstanceDefinitionNameComponent t)
-
getSynonymFirstRep
public SubstanceDefinition.SubstanceDefinitionNameComponent getSynonymFirstRep()
- Returns:
- The first repetition of repeating field
synonym, creating it if it does not already exist {3}
-
getTranslation
public List<SubstanceDefinition.SubstanceDefinitionNameComponent> getTranslation()
- Returns:
translation(A translation for this name into another human language.)
-
setTranslation
public SubstanceDefinition.SubstanceDefinitionNameComponent setTranslation(List<SubstanceDefinition.SubstanceDefinitionNameComponent> theTranslation)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasTranslation
public boolean hasTranslation()
-
addTranslation
public SubstanceDefinition.SubstanceDefinitionNameComponent addTranslation()
-
addTranslation
public SubstanceDefinition.SubstanceDefinitionNameComponent addTranslation(SubstanceDefinition.SubstanceDefinitionNameComponent t)
-
getTranslationFirstRep
public SubstanceDefinition.SubstanceDefinitionNameComponent getTranslationFirstRep()
- Returns:
- The first repetition of repeating field
translation, creating it if it does not already exist {3}
-
getOfficial
public List<SubstanceDefinition.SubstanceDefinitionNameOfficialComponent> getOfficial()
- Returns:
official(Details of the official nature of this name.)
-
setOfficial
public SubstanceDefinition.SubstanceDefinitionNameComponent setOfficial(List<SubstanceDefinition.SubstanceDefinitionNameOfficialComponent> theOfficial)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasOfficial
public boolean hasOfficial()
-
addOfficial
public SubstanceDefinition.SubstanceDefinitionNameOfficialComponent addOfficial()
-
addOfficial
public SubstanceDefinition.SubstanceDefinitionNameComponent addOfficial(SubstanceDefinition.SubstanceDefinitionNameOfficialComponent t)
-
getOfficialFirstRep
public SubstanceDefinition.SubstanceDefinitionNameOfficialComponent getOfficialFirstRep()
- Returns:
- The first repetition of repeating field
official, creating it if it does not already exist {3}
-
setSource
public SubstanceDefinition.SubstanceDefinitionNameComponent setSource(List<Reference> theSource)
- Returns:
- Returns a reference to
thisfor easy method chaining
-
hasSource
public boolean hasSource()
-
addSource
public SubstanceDefinition.SubstanceDefinitionNameComponent addSource(Reference t)
-
getSourceFirstRep
public Reference getSourceFirstRep()
- Returns:
- The first repetition of repeating field
source, creating it if it does not already exist {3}
-
listChildren
protected void listChildren(List<Property> children)
- Overrides:
listChildrenin classBackboneElement
-
getNamedProperty
public Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getNamedPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getProperty
public Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
setProperty
public Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
setPropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
makeProperty
public Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
makePropertyin classBackboneElement- Throws:
org.hl7.fhir.exceptions.FHIRException
-
getTypesForProperty
public String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
- Overrides:
getTypesForPropertyin 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 SubstanceDefinition.SubstanceDefinitionNameComponent copy()
- Specified by:
copyin classBackboneElement
-
copyValues
public void copyValues(SubstanceDefinition.SubstanceDefinitionNameComponent dst)
-
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
-
-