public class SubstanceSpecification extends DomainResource
| Modifier and Type | Class and Description |
|---|---|
static class |
SubstanceSpecification.SubstanceSpecificationCodeComponent |
static class |
SubstanceSpecification.SubstanceSpecificationMoietyComponent |
static class |
SubstanceSpecification.SubstanceSpecificationNameComponent |
static class |
SubstanceSpecification.SubstanceSpecificationNameOfficialComponent |
static class |
SubstanceSpecification.SubstanceSpecificationPropertyComponent |
static class |
SubstanceSpecification.SubstanceSpecificationRelationshipComponent |
static class |
SubstanceSpecification.SubstanceSpecificationStructureComponent |
static class |
SubstanceSpecification.SubstanceSpecificationStructureIsotopeComponent |
static class |
SubstanceSpecification.SubstanceSpecificationStructureIsotopeMolecularWeightComponent |
static class |
SubstanceSpecification.SubstanceSpecificationStructureRepresentationComponent |
| Modifier and Type | Field and Description |
|---|---|
protected List<SubstanceSpecification.SubstanceSpecificationCodeComponent> |
code
Codes associated with the substance.
|
static ca.uhn.fhir.rest.gclient.TokenClientParam |
CODE
Fluent Client search parameter constant for code
|
protected StringType |
comment
Textual comment about this record of a substance.
|
protected StringType |
description
Textual description of the substance.
|
protected CodeableConcept |
domain
If the substance applies to only human or veterinary use.
|
protected Identifier |
identifier
Identifier by which this substance is known.
|
protected List<SubstanceSpecification.SubstanceSpecificationMoietyComponent> |
moiety
Moiety, for structural modifications.
|
protected List<SubstanceSpecification.SubstanceSpecificationStructureIsotopeMolecularWeightComponent> |
molecularWeight
The molecular weight or weight range (for proteins, polymers or nucleic acids).
|
protected List<SubstanceSpecification.SubstanceSpecificationNameComponent> |
name
Names applicable to this substance.
|
protected Reference |
nucleicAcid
Data items specific to nucleic acids.
|
protected SubstanceNucleicAcid |
nucleicAcidTarget
The actual object that is the target of the reference (Data items specific to nucleic acids.)
|
protected Reference |
polymer
Data items specific to polymers.
|
protected SubstancePolymer |
polymerTarget
The actual object that is the target of the reference (Data items specific to polymers.)
|
protected List<SubstanceSpecification.SubstanceSpecificationPropertyComponent> |
property
General specifications for this substance, including how it is related to other substances.
|
protected Reference |
protein
Data items specific to proteins.
|
protected SubstanceProtein |
proteinTarget
The actual object that is the target of the reference (Data items specific to proteins.)
|
protected Reference |
referenceInformation
General information detailing this substance.
|
protected SubstanceReferenceInformation |
referenceInformationTarget
The actual object that is the target of the reference (General information detailing this substance.)
|
protected List<SubstanceSpecification.SubstanceSpecificationRelationshipComponent> |
relationship
A link between this substance and another, with details of the relationship.
|
protected List<Reference> |
source
Supporting literature.
|
protected Reference |
sourceMaterial
Material or taxonomic/anatomical source for the substance.
|
protected SubstanceSourceMaterial |
sourceMaterialTarget
The actual object that is the target of the reference (Material or taxonomic/anatomical source for the substance.)
|
protected List<DocumentReference> |
sourceTarget
The actual objects that are the target of the reference (Supporting literature.)
|
static String |
SP_CODE
Search parameter: code
|
protected CodeableConcept |
status
Status of substance within the catalogue e.g.
|
protected SubstanceSpecification.SubstanceSpecificationStructureComponent |
structure
Structural information.
|
protected CodeableConcept |
type
High level categorization, e.g.
|
contained, extension, modifierExtension, textid, implicitRules, language, meta| Constructor and Description |
|---|
SubstanceSpecification()
Constructor
|
addContained, addExtension, addExtension, addExtension, addModifierExtension, addModifierExtension, checkNoModifiers, copyValues, getContained, getExtension, getExtensionByUrl, getExtensionsByUrl, getModifierExtension, getModifierExtensionsByUrl, getText, hasContained, hasExtension, hasExtension, hasModifierExtension, hasText, setContained, setExtension, setModifierExtension, setTextcopyValues, getId, getIdBase, getIdElement, getImplicitRules, getImplicitRulesElement, getLanguage, getLanguage, getLanguageElement, getMeta, hasId, hasIdElement, hasImplicitRules, hasImplicitRulesElement, hasLanguage, hasLanguageElement, hasMeta, setId, setIdBase, setIdElement, setImplicitRules, setImplicitRulesElement, setLanguage, setLanguageElement, setMetagetStructureFhirVersionEnum, isResource, setIdcastToAddress, castToAnnotation, castToAttachment, castToBase64Binary, castToBoolean, castToCanonical, castToCode, castToCodeableConcept, castToCoding, castToContactDetail, castToContactPoint, castToContributor, castToDataRequirement, castToDate, castToDateTime, castToDecimal, castToDosage, castToDuration, castToElementDefinition, castToExpression, castToExtension, castToHumanName, castToId, castToIdentifier, castToInstant, castToInteger, castToMarkdown, castToMarketingStatus, castToMeta, castToMoney, castToNarrative, castToOid, castToParameterDefinition, castToPeriod, castToPopulation, castToPositiveInt, castToProdCharacteristic, castToProductShelfLife, castToQuantity, castToRange, castToRatio, castToReference, castToRelatedArtifact, castToResource, castToSampledData, castToSignature, castToSimpleQuantity, castToString, castToSubstanceAmount, castToTime, castToTiming, castToTriggerDefinition, castToType, castToUnsignedInt, castToUri, castToUrl, castToUsageContext, castToXhtml, castToXhtmlString, children, clearUserData, compareDeep, compareDeep, compareDeep, compareDeep, compareValues, compareValues, dateTimeValue, equals, getChildByName, getFormatCommentsPost, getFormatCommentsPre, getNamedProperty, getUserData, getUserInt, getUserString, hasFormatComment, hasPrimitiveValue, hasType, hasUserData, isBooleanPrimitive, isDateTime, isMetadataBased, isPrimitive, listChildrenByName, listChildrenByName, primitiveValue, setUserData, setUserDataINNclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetId, getIdElement, getLanguageElement, getUserData, setId, setUserDataprotected Identifier identifier
protected CodeableConcept type
protected CodeableConcept status
protected CodeableConcept domain
protected StringType description
protected List<DocumentReference> sourceTarget
protected StringType comment
protected List<SubstanceSpecification.SubstanceSpecificationMoietyComponent> moiety
protected List<SubstanceSpecification.SubstanceSpecificationPropertyComponent> property
protected Reference referenceInformation
protected SubstanceReferenceInformation referenceInformationTarget
protected SubstanceSpecification.SubstanceSpecificationStructureComponent structure
protected List<SubstanceSpecification.SubstanceSpecificationCodeComponent> code
protected List<SubstanceSpecification.SubstanceSpecificationNameComponent> name
protected List<SubstanceSpecification.SubstanceSpecificationStructureIsotopeMolecularWeightComponent> molecularWeight
protected List<SubstanceSpecification.SubstanceSpecificationRelationshipComponent> relationship
protected Reference nucleicAcid
protected SubstanceNucleicAcid nucleicAcidTarget
protected SubstancePolymer polymerTarget
protected SubstanceProtein proteinTarget
protected Reference sourceMaterial
protected SubstanceSourceMaterial sourceMaterialTarget
public static final String SP_CODE
Description: The specific code
Type: token
Path: SubstanceSpecification.code.code
public static final ca.uhn.fhir.rest.gclient.TokenClientParam CODE
Description: The specific code
Type: token
Path: SubstanceSpecification.code.code
public SubstanceSpecification()
public Identifier getIdentifier()
identifier (Identifier by which this substance is known.)public boolean hasIdentifier()
public SubstanceSpecification setIdentifier(Identifier value)
value - identifier (Identifier by which this substance is known.)public CodeableConcept getType()
type (High level categorization, e.g. polymer or nucleic acid.)public boolean hasType()
public SubstanceSpecification setType(CodeableConcept value)
value - type (High level categorization, e.g. polymer or nucleic acid.)public CodeableConcept getStatus()
status (Status of substance within the catalogue e.g. approved.)public boolean hasStatus()
public SubstanceSpecification setStatus(CodeableConcept value)
value - status (Status of substance within the catalogue e.g. approved.)public CodeableConcept getDomain()
domain (If the substance applies to only human or veterinary use.)public boolean hasDomain()
public SubstanceSpecification setDomain(CodeableConcept value)
value - domain (If the substance applies to only human or veterinary use.)public StringType getDescriptionElement()
description (Textual description of the substance.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the valuepublic boolean hasDescriptionElement()
public boolean hasDescription()
public SubstanceSpecification setDescriptionElement(StringType value)
value - description (Textual description of the substance.). This is the underlying object with id, value and extensions. The accessor "getDescription" gives direct access to the valuepublic String getDescription()
public SubstanceSpecification setDescription(String value)
value - Textual description of the substance.public SubstanceSpecification setSource(List<Reference> theSource)
this for easy method chainingpublic boolean hasSource()
public SubstanceSpecification addSource(Reference t)
public Reference getSourceFirstRep()
source, creating it if it does not already exist@Deprecated public List<DocumentReference> getSourceTarget()
@Deprecated public DocumentReference addSourceTarget()
public StringType getCommentElement()
comment (Textual comment about this record of a substance.). This is the underlying object with id, value and extensions. The accessor "getComment" gives direct access to the valuepublic boolean hasCommentElement()
public boolean hasComment()
public SubstanceSpecification setCommentElement(StringType value)
value - comment (Textual comment about this record of a substance.). This is the underlying object with id, value and extensions. The accessor "getComment" gives direct access to the valuepublic String getComment()
public SubstanceSpecification setComment(String value)
value - Textual comment about this record of a substance.public List<SubstanceSpecification.SubstanceSpecificationMoietyComponent> getMoiety()
moiety (Moiety, for structural modifications.)public SubstanceSpecification setMoiety(List<SubstanceSpecification.SubstanceSpecificationMoietyComponent> theMoiety)
this for easy method chainingpublic boolean hasMoiety()
public SubstanceSpecification.SubstanceSpecificationMoietyComponent addMoiety()
public SubstanceSpecification addMoiety(SubstanceSpecification.SubstanceSpecificationMoietyComponent t)
public SubstanceSpecification.SubstanceSpecificationMoietyComponent getMoietyFirstRep()
moiety, creating it if it does not already existpublic List<SubstanceSpecification.SubstanceSpecificationPropertyComponent> getProperty()
property (General specifications for this substance, including how it is related to other substances.)public SubstanceSpecification setProperty(List<SubstanceSpecification.SubstanceSpecificationPropertyComponent> theProperty)
this for easy method chainingpublic boolean hasProperty()
public SubstanceSpecification.SubstanceSpecificationPropertyComponent addProperty()
public SubstanceSpecification addProperty(SubstanceSpecification.SubstanceSpecificationPropertyComponent t)
public SubstanceSpecification.SubstanceSpecificationPropertyComponent getPropertyFirstRep()
property, creating it if it does not already existpublic Reference getReferenceInformation()
referenceInformation (General information detailing this substance.)public boolean hasReferenceInformation()
public SubstanceSpecification setReferenceInformation(Reference value)
value - referenceInformation (General information detailing this substance.)public SubstanceReferenceInformation getReferenceInformationTarget()
referenceInformation 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. (General information detailing this substance.)public SubstanceSpecification setReferenceInformationTarget(SubstanceReferenceInformation value)
value - referenceInformation 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. (General information detailing this substance.)public SubstanceSpecification.SubstanceSpecificationStructureComponent getStructure()
structure (Structural information.)public boolean hasStructure()
public SubstanceSpecification setStructure(SubstanceSpecification.SubstanceSpecificationStructureComponent value)
value - structure (Structural information.)public List<SubstanceSpecification.SubstanceSpecificationCodeComponent> getCode()
code (Codes associated with the substance.)public SubstanceSpecification setCode(List<SubstanceSpecification.SubstanceSpecificationCodeComponent> theCode)
this for easy method chainingpublic boolean hasCode()
public SubstanceSpecification.SubstanceSpecificationCodeComponent addCode()
public SubstanceSpecification addCode(SubstanceSpecification.SubstanceSpecificationCodeComponent t)
public SubstanceSpecification.SubstanceSpecificationCodeComponent getCodeFirstRep()
code, creating it if it does not already existpublic List<SubstanceSpecification.SubstanceSpecificationNameComponent> getName()
name (Names applicable to this substance.)public SubstanceSpecification setName(List<SubstanceSpecification.SubstanceSpecificationNameComponent> theName)
this for easy method chainingpublic boolean hasName()
public SubstanceSpecification.SubstanceSpecificationNameComponent addName()
public SubstanceSpecification addName(SubstanceSpecification.SubstanceSpecificationNameComponent t)
public SubstanceSpecification.SubstanceSpecificationNameComponent getNameFirstRep()
name, creating it if it does not already existpublic List<SubstanceSpecification.SubstanceSpecificationStructureIsotopeMolecularWeightComponent> getMolecularWeight()
molecularWeight (The molecular weight or weight range (for proteins, polymers or nucleic acids).)public SubstanceSpecification setMolecularWeight(List<SubstanceSpecification.SubstanceSpecificationStructureIsotopeMolecularWeightComponent> theMolecularWeight)
this for easy method chainingpublic boolean hasMolecularWeight()
public SubstanceSpecification.SubstanceSpecificationStructureIsotopeMolecularWeightComponent addMolecularWeight()
public SubstanceSpecification addMolecularWeight(SubstanceSpecification.SubstanceSpecificationStructureIsotopeMolecularWeightComponent t)
public SubstanceSpecification.SubstanceSpecificationStructureIsotopeMolecularWeightComponent getMolecularWeightFirstRep()
molecularWeight, creating it if it does not already existpublic List<SubstanceSpecification.SubstanceSpecificationRelationshipComponent> getRelationship()
relationship (A link between this substance and another, with details of the relationship.)public SubstanceSpecification setRelationship(List<SubstanceSpecification.SubstanceSpecificationRelationshipComponent> theRelationship)
this for easy method chainingpublic boolean hasRelationship()
public SubstanceSpecification.SubstanceSpecificationRelationshipComponent addRelationship()
public SubstanceSpecification addRelationship(SubstanceSpecification.SubstanceSpecificationRelationshipComponent t)
public SubstanceSpecification.SubstanceSpecificationRelationshipComponent getRelationshipFirstRep()
relationship, creating it if it does not already existpublic Reference getNucleicAcid()
nucleicAcid (Data items specific to nucleic acids.)public boolean hasNucleicAcid()
public SubstanceSpecification setNucleicAcid(Reference value)
value - nucleicAcid (Data items specific to nucleic acids.)public SubstanceNucleicAcid getNucleicAcidTarget()
nucleicAcid 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. (Data items specific to nucleic acids.)public SubstanceSpecification setNucleicAcidTarget(SubstanceNucleicAcid value)
value - nucleicAcid 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. (Data items specific to nucleic acids.)public Reference getPolymer()
polymer (Data items specific to polymers.)public boolean hasPolymer()
public SubstanceSpecification setPolymer(Reference value)
value - polymer (Data items specific to polymers.)public SubstancePolymer getPolymerTarget()
polymer 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. (Data items specific to polymers.)public SubstanceSpecification setPolymerTarget(SubstancePolymer value)
value - polymer 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. (Data items specific to polymers.)public Reference getProtein()
protein (Data items specific to proteins.)public boolean hasProtein()
public SubstanceSpecification setProtein(Reference value)
value - protein (Data items specific to proteins.)public SubstanceProtein getProteinTarget()
protein 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. (Data items specific to proteins.)public SubstanceSpecification setProteinTarget(SubstanceProtein value)
value - protein 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. (Data items specific to proteins.)public Reference getSourceMaterial()
sourceMaterial (Material or taxonomic/anatomical source for the substance.)public boolean hasSourceMaterial()
public SubstanceSpecification setSourceMaterial(Reference value)
value - sourceMaterial (Material or taxonomic/anatomical source for the substance.)public SubstanceSourceMaterial getSourceMaterialTarget()
sourceMaterial 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. (Material or taxonomic/anatomical source for the substance.)public SubstanceSpecification setSourceMaterialTarget(SubstanceSourceMaterial value)
value - sourceMaterial 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. (Material or taxonomic/anatomical source for the substance.)protected void listChildren(List<Property> children)
listChildren in class DomainResourcepublic Property getNamedProperty(int _hash, String _name, boolean _checkValid) throws org.hl7.fhir.exceptions.FHIRException
getNamedProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base[] getProperty(int hash, String name, boolean checkValid) throws org.hl7.fhir.exceptions.FHIRException
getProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(int hash, String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base setProperty(String name, Base value) throws org.hl7.fhir.exceptions.FHIRException
setProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base makeProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
makeProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String[] getTypesForProperty(int hash, String name) throws org.hl7.fhir.exceptions.FHIRException
getTypesForProperty in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic Base addChild(String name) throws org.hl7.fhir.exceptions.FHIRException
addChild in class DomainResourceorg.hl7.fhir.exceptions.FHIRExceptionpublic String fhirType()
fhirType in interface org.hl7.fhir.instance.model.api.IBasefhirType in class DomainResourcepublic SubstanceSpecification copy()
copy in class DomainResourcepublic void copyValues(SubstanceSpecification dst)
protected SubstanceSpecification typedCopy()
public boolean equalsDeep(Base other_)
equalsDeep in class DomainResourcepublic boolean equalsShallow(Base other_)
equalsShallow in class DomainResourcepublic boolean isEmpty()
isEmpty in interface org.hl7.fhir.instance.model.api.IBaseisEmpty in class DomainResourcepublic ResourceType getResourceType()
getResourceType in class ResourceCopyright © 2014–2021 Health Level 7. All rights reserved.