Extensions for Using Data Elements from FHIR R5 in FHIR R4
0.1.0 - STU International flag

Extensions for Using Data Elements from FHIR R5 in FHIR R4 - Downloaded Version null See the Directory of published versions

Resource Profile: Profile_R5_SubstanceDefinition_R4_SubstanceSpecification

Official URL: http://hl7.org/fhir/5.0/StructureDefinition/profile-SubstanceDefinition-for-SubstanceSpecification Version: 0.1.0
Standards status: Trial-use Maturity Level: 0 Computable Name: Profile_R5_SubstanceDefinition_R4_SubstanceSpecification

This cross-version profile allows R5 SubstanceDefinition content to be represented via FHIR R4 SubstanceSpecification resources.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. SubstanceSpecification 0..* SubstanceSpecification(4.0.1) The detailed description of a substance, typically at a level beyond what is used for prescribing
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
.... extension:version 0..1 string R5: A business level version identifier of the substance (new)
URL: http://hl7.org/fhir/StructureDefinition/artifact-version
Constraints: ext-1
.... extension:classification 0..* CodeableConcept R5: A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.classification
Constraints: ext-1
.... extension:grade 0..* CodeableConcept R5: The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP) (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.grade
Binding: R5SubstanceGradeForR4 (0.1.0) (example): The quality standard, established benchmark, to which a substance complies
Constraints: ext-1
.... extension:informationSource 0..* Reference(Cross-version Profile for R5.Citation for use in FHIR R4(0.1.0) | Basic) R5: Supporting literature (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.informationSource
Constraints: ext-1
.... extension:note 0..* Annotation R5: Textual comment about the substance's catalogue or registry record (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.note
Constraints: ext-1
.... extension:manufacturer 0..* Reference(Cross-version Profile for R5.Organization for use in FHIR R4(0.1.0) | Organization) R5: The entity that creates, makes, produces or fabricates the substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.manufacturer
Constraints: ext-1
.... extension:supplier 0..* Reference(Cross-version Profile for R5.Organization for use in FHIR R4(0.1.0) | Organization) R5: An entity that is the source for the substance. It may be different from the manufacturer (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.supplier
Constraints: ext-1
.... extension:characterization 0..* (Complex) R5: General specifications for this substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.characterization
Constraints: ext-1
.... extension:referenceInformation 0..1 Reference(Cross-version Profile for R5.SubstanceReferenceInformation for use in FHIR R4(0.1.0) | Basic) R5: General information detailing this substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.referenceInformation
Constraints: ext-1
.... extension:nucleicAcid 0..1 Reference(Cross-version Profile for R5.SubstanceNucleicAcid for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to nucleic acids (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.nucleicAcid
Constraints: ext-1
.... extension:polymer 0..1 Reference(Cross-version Profile for R5.SubstancePolymer for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to polymers (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.polymer
Constraints: ext-1
.... extension:protein 0..1 Reference(Cross-version Profile for R5.SubstanceProtein for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to proteins (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.protein
Constraints: ext-1
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Constraints: ext-1

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
dom-2 error SubstanceSpecification If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error SubstanceSpecification If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error SubstanceSpecification If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error SubstanceSpecification If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice SubstanceSpecification A resource should have narrative for robust management text.`div`.exists()
ele-1 error SubstanceSpecification.implicitRules, SubstanceSpecification.extension, SubstanceSpecification.extension:version, SubstanceSpecification.extension:classification, SubstanceSpecification.extension:grade, SubstanceSpecification.extension:informationSource, SubstanceSpecification.extension:note, SubstanceSpecification.extension:manufacturer, SubstanceSpecification.extension:supplier, SubstanceSpecification.extension:characterization, SubstanceSpecification.extension:referenceInformation, SubstanceSpecification.extension:nucleicAcid, SubstanceSpecification.extension:polymer, SubstanceSpecification.extension:protein, SubstanceSpecification.modifierExtension All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error SubstanceSpecification.extension, SubstanceSpecification.extension:version, SubstanceSpecification.extension:classification, SubstanceSpecification.extension:grade, SubstanceSpecification.extension:informationSource, SubstanceSpecification.extension:note, SubstanceSpecification.extension:manufacturer, SubstanceSpecification.extension:supplier, SubstanceSpecification.extension:characterization, SubstanceSpecification.extension:referenceInformation, SubstanceSpecification.extension:nucleicAcid, SubstanceSpecification.extension:polymer, SubstanceSpecification.extension:protein, SubstanceSpecification.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from SubstanceSpecification

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. SubstanceSpecification 0..* SubstanceSpecification(4.0.1) The detailed description of a substance, typically at a level beyond what is used for prescribing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:version 0..1 string R5: A business level version identifier of the substance (new)
URL: http://hl7.org/fhir/StructureDefinition/artifact-version
.... extension:classification 0..* CodeableConcept R5: A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.classification
.... extension:grade 0..* CodeableConcept R5: The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP) (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.grade
Binding: R5SubstanceGradeForR4 (0.1.0) (example): The quality standard, established benchmark, to which a substance complies
.... extension:informationSource 0..* Reference(Cross-version Profile for R5.Citation for use in FHIR R4(0.1.0) | Basic) R5: Supporting literature (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.informationSource
.... extension:note 0..* Annotation R5: Textual comment about the substance's catalogue or registry record (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.note
.... extension:manufacturer 0..* Reference(Cross-version Profile for R5.Organization for use in FHIR R4(0.1.0) | Organization) R5: The entity that creates, makes, produces or fabricates the substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.manufacturer
.... extension:supplier 0..* Reference(Cross-version Profile for R5.Organization for use in FHIR R4(0.1.0) | Organization) R5: An entity that is the source for the substance. It may be different from the manufacturer (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.supplier
.... extension:characterization 0..* (Complex) R5: General specifications for this substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.characterization
.... extension:referenceInformation 0..1 Reference(Cross-version Profile for R5.SubstanceReferenceInformation for use in FHIR R4(0.1.0) | Basic) R5: General information detailing this substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.referenceInformation
.... extension:nucleicAcid 0..1 Reference(Cross-version Profile for R5.SubstanceNucleicAcid for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to nucleic acids (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.nucleicAcid
.... extension:polymer 0..1 Reference(Cross-version Profile for R5.SubstancePolymer for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to polymers (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.polymer
.... extension:protein 0..1 Reference(Cross-version Profile for R5.SubstanceProtein for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to proteins (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.protein
... identifier
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:identifier 0..* Identifier R5: identifier
URL: http://hl7.org/fhir/StructureDefinition/artifact-identifier
... status
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:status 0..1 code R5: Status of substance within the catalogue e.g. active, retired
URL: http://hl7.org/fhir/StructureDefinition/artifact-status
Binding: PublicationStatus (required): The lifecycle status of an artifact.
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:description 0..1 markdown R5: description
URL: http://hl7.org/fhir/StructureDefinition/artifact-description
... moiety
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:measurementType 0..1 CodeableConcept R5: The measurement type of the quantitative value (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.moiety.measurementType
Binding: R5SubstanceAmountTypeForR4 (0.1.0) (example): The relationship between two substance types.
... property
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:type 1..1 CodeableConcept R5: A code expressing the type of property (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.property.type
..... extension:value 0..1 CodeableConcept, Quantity, date, boolean, Attachment R5: A value for the property (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.property.value
... structure
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:technique 0..* CodeableConcept R5: The method used to find the structure e.g. X-ray, NMR (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.technique
Binding: R5SubstanceStructureTechniqueForR4 (0.1.0) (example): The method used to elucidate the structure of the drug substance.
..... extension:sourceDocument 0..* Reference(Cross-version Profile for R5.DocumentReference for use in FHIR R4(0.1.0) | Media) R5: Source of information for the structure (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.sourceDocument
.... representation
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:format 0..1 CodeableConcept R5: The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format) (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.representation.format
Binding: R5SubstanceRepresentationFormatForR4 (0.1.0) (example): A format of a substance representation.
...... extension:document 0..1 Reference(Cross-version Profile for R5.DocumentReference for use in FHIR R4(0.1.0) | Media) R5: An attachment with the structural representation e.g. a structure graphic or AnIML file (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.representation.document
... code
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:note 0..* Annotation R5: Any comment can be provided in this field (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.code.note
.... source
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:source 0..* Reference(Resource) R5: source additional types
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
... name
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:name 0..* string R5: name
URL: http://hl7.org/fhir/StructureDefinition/artifact-name
.... language
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:language 0..* CodeableConcept R5: Human language that the name is written in
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.name.language
.... source
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:source 0..* Reference(Resource) R5: source additional types
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
... molecularWeight
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:method 0..1 CodeableConcept R5: The method by which the weight was determined (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.molecularWeight.method
Binding: R5SubstanceWeightMethodForR4 (0.1.0) (example): The method by which the substance weight was measured.
..... extension:type 0..1 CodeableConcept R5: Type of molecular weight e.g. exact, average, weight average (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.molecularWeight.type
Binding: R5SubstanceWeightTypeForR4 (0.1.0) (example): The type of substance weight measurement.
..... extension:amount 1..1 Quantity R5: Used to capture quantitative values for a variety of elements (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.molecularWeight.amount
... relationship
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:substanceDefinition 0..1 Reference(Cross-version Profile for R5.SubstanceDefinition for use in FHIR R4(0.1.0) | SubstanceSpecification), CodeableConcept R5: A pointer to another substance, as a resource or a representational code (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.substanceDefinition
..... extension:type 1..1 CodeableConcept R5: For example "salt to parent", "active moiety" (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.type
Binding: R5SubstanceRelationshipTypeForR4 (0.1.0) (example): The relationship between two substance types.
..... extension:ratioHighLimitAmount 0..1 Ratio R5: For use when the numeric has an uncertain range (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.ratioHighLimitAmount
..... extension:comparator 0..1 CodeableConcept R5: An operator for the amount, for example "average", "approximately", "less than" (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.comparator
Binding: R5SubstanceAmountTypeForR4 (0.1.0) (example): The relationship between two substance types.
.... source
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:source 0..* Reference(Resource) R5: source additional types
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
... sourceMaterial
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:type 0..1 CodeableConcept R5: Classification of the origin of the raw material. e.g. cat hair is an Animal source type (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.type
Binding: R5SubstanceSourceMaterialTypeForR4 (0.1.0) (example): A classification that provides the origin of the substance raw material.
..... extension:genus 0..1 CodeableConcept R5: The genus of an organism e.g. the Latin epithet of the plant/animal scientific name (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.genus
Binding: R5SubstanceSourceMaterialGenusForR4 (0.1.0) (example): The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name.
..... extension:species 0..1 CodeableConcept R5: The species of an organism e.g. the Latin epithet of the species of the plant/animal (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.species
Binding: R5SubstanceSourceMaterialSpeciesForR4 (0.1.0) (example): A species of origin a substance raw material.
..... extension:part 0..1 CodeableConcept R5: An anatomical origin of the source material within an organism (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.part
Binding: R5SubstanceSourceMaterialPartForR4 (0.1.0) (example): An anatomical origin of the source material within an organism.
..... extension:countryOfOrigin 0..* CodeableConcept R5: The country or countries where the material is harvested (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.countryOfOrigin

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. SubstanceSpecification 0..* SubstanceSpecification(4.0.1) The detailed description of a substance, typically at a level beyond what is used for prescribing
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages . (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
.... extension:version 0..1 string R5: A business level version identifier of the substance (new)
URL: http://hl7.org/fhir/StructureDefinition/artifact-version
Constraints: ext-1
.... extension:classification 0..* CodeableConcept R5: A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.classification
Constraints: ext-1
.... extension:grade 0..* CodeableConcept R5: The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP) (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.grade
Binding: R5SubstanceGradeForR4 (0.1.0) (example): The quality standard, established benchmark, to which a substance complies
Constraints: ext-1
.... extension:informationSource 0..* Reference(Cross-version Profile for R5.Citation for use in FHIR R4(0.1.0) | Basic) R5: Supporting literature (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.informationSource
Constraints: ext-1
.... extension:note 0..* Annotation R5: Textual comment about the substance's catalogue or registry record (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.note
Constraints: ext-1
.... extension:manufacturer 0..* Reference(Cross-version Profile for R5.Organization for use in FHIR R4(0.1.0) | Organization) R5: The entity that creates, makes, produces or fabricates the substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.manufacturer
Constraints: ext-1
.... extension:supplier 0..* Reference(Cross-version Profile for R5.Organization for use in FHIR R4(0.1.0) | Organization) R5: An entity that is the source for the substance. It may be different from the manufacturer (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.supplier
Constraints: ext-1
.... extension:characterization 0..* (Complex) R5: General specifications for this substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.characterization
Constraints: ext-1
.... extension:referenceInformation 0..1 Reference(Cross-version Profile for R5.SubstanceReferenceInformation for use in FHIR R4(0.1.0) | Basic) R5: General information detailing this substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.referenceInformation
Constraints: ext-1
.... extension:nucleicAcid 0..1 Reference(Cross-version Profile for R5.SubstanceNucleicAcid for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to nucleic acids (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.nucleicAcid
Constraints: ext-1
.... extension:polymer 0..1 Reference(Cross-version Profile for R5.SubstancePolymer for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to polymers (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.polymer
Constraints: ext-1
.... extension:protein 0..1 Reference(Cross-version Profile for R5.SubstanceProtein for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to proteins (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.protein
Constraints: ext-1
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier Σ 0..1 Identifier Identifier by which this substance is known
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:identifier 0..* Identifier R5: identifier
URL: http://hl7.org/fhir/StructureDefinition/artifact-identifier
Constraints: ext-1
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ 0..1 string The value that is unique
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... type Σ 0..1 CodeableConcept High level categorization, e.g. polymer or nucleic acid
... status Σ 0..1 CodeableConcept Status of substance within the catalogue e.g. approved
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:status 0..1 code R5: Status of substance within the catalogue e.g. active, retired
URL: http://hl7.org/fhir/StructureDefinition/artifact-status
Binding: PublicationStatus (required): The lifecycle status of an artifact.
Constraints: ext-1
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 0..1 string Plain text representation of the concept
... domain Σ 0..1 CodeableConcept If the substance applies to only human or veterinary use
... description Σ 0..1 string Textual description of the substance
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:description 0..1 markdown R5: description
URL: http://hl7.org/fhir/StructureDefinition/artifact-description
Constraints: ext-1
.... value 0..1 string Primitive value for string
Max Length:1048576
... source Σ 0..* Reference(DocumentReference) Supporting literature
... comment Σ 0..1 string Textual comment about this record of a substance
... moiety Σ 0..* BackboneElement Moiety, for structural modifications
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:measurementType 0..1 CodeableConcept R5: The measurement type of the quantitative value (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.moiety.measurementType
Binding: R5SubstanceAmountTypeForR4 (0.1.0) (example): The relationship between two substance types.
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... role Σ 0..1 CodeableConcept Role that the moiety is playing
.... identifier Σ 0..1 Identifier Identifier by which this moiety substance is known
.... name Σ 0..1 string Textual name for this moiety substance
.... stereochemistry Σ 0..1 CodeableConcept Stereochemistry type
.... opticalActivity Σ 0..1 CodeableConcept Optical activity type
.... molecularFormula Σ 0..1 string Molecular formula
.... amount[x] Σ 0..1 Quantitative value for this moiety
..... amountQuantity Quantity
..... amountString string
... property Σ 0..* BackboneElement General specifications for this substance, including how it is related to other substances
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:type 1..1 CodeableConcept R5: A code expressing the type of property (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.property.type
Constraints: ext-1
..... extension:value 0..1 CodeableConcept, Quantity, date, boolean, Attachment R5: A value for the property (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.property.value
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... category Σ 0..1 CodeableConcept A category for this property, e.g. Physical, Chemical, Enzymatic
.... code Σ 0..1 CodeableConcept Property type e.g. viscosity, pH, isoelectric point
.... parameters Σ 0..1 string Parameters that were used in the measurement of a property (e.g. for viscosity: measured at 20C with a pH of 7.1)
.... definingSubstance[x] Σ 0..1 A substance upon which a defining property depends (e.g. for solubility: in water, in alcohol)
..... definingSubstanceReference Reference(SubstanceSpecification | Substance)
..... definingSubstanceCodeableConcept CodeableConcept
.... amount[x] Σ 0..1 Quantitative value for this property
..... amountQuantity Quantity
..... amountString string
... referenceInformation Σ 0..1 Reference(SubstanceReferenceInformation) General information detailing this substance
... structure Σ 0..1 BackboneElement Structural information
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:technique 0..* CodeableConcept R5: The method used to find the structure e.g. X-ray, NMR (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.technique
Binding: R5SubstanceStructureTechniqueForR4 (0.1.0) (example): The method used to elucidate the structure of the drug substance.
Constraints: ext-1
..... extension:sourceDocument 0..* Reference(Cross-version Profile for R5.DocumentReference for use in FHIR R4(0.1.0) | Media) R5: Source of information for the structure (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.sourceDocument
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... stereochemistry Σ 0..1 CodeableConcept Stereochemistry type
.... opticalActivity Σ 0..1 CodeableConcept Optical activity type
.... molecularFormula Σ 0..1 string Molecular formula
.... molecularFormulaByMoiety Σ 0..1 string Specified per moiety according to the Hill system, i.e. first C, then H, then alphabetical, each moiety separated by a dot
.... isotope Σ 0..* BackboneElement Applicable for single substances that contain a radionuclide or a non-natural isotopic ratio
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... identifier Σ 0..1 Identifier Substance identifier for each non-natural or radioisotope
..... name Σ 0..1 CodeableConcept Substance name for each non-natural or radioisotope
..... substitution Σ 0..1 CodeableConcept The type of isotopic substitution present in a single substance
..... halfLife Σ 0..1 Quantity Half life - for a non-natural nuclide
..... molecularWeight Σ 0..1 BackboneElement The molecular weight or weight range (for proteins, polymers or nucleic acids)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method Σ 0..1 CodeableConcept The method by which the molecular weight was determined
...... type Σ 0..1 CodeableConcept Type of molecular weight such as exact, average (also known as. number average), weight average
...... amount Σ 0..1 Quantity Used to capture quantitative values for a variety of elements. If only limits are given, the arithmetic mean would be the average. If only a single definite value for a given element is given, it would be captured in this field
.... molecularWeight Σ 0..1 See molecularWeight (SubstanceSpecification) The molecular weight or weight range (for proteins, polymers or nucleic acids)
.... source Σ 0..* Reference(DocumentReference) Supporting literature
.... representation Σ 0..* BackboneElement Molecular structural representation
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:format 0..1 CodeableConcept R5: The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format) (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.representation.format
Binding: R5SubstanceRepresentationFormatForR4 (0.1.0) (example): A format of a substance representation.
Constraints: ext-1
...... extension:document 0..1 Reference(Cross-version Profile for R5.DocumentReference for use in FHIR R4(0.1.0) | Media) R5: An attachment with the structural representation e.g. a structure graphic or AnIML file (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.representation.document
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... type Σ 0..1 CodeableConcept The type of structure (e.g. Full, Partial, Representative)
..... representation Σ 0..1 string The structural representation as text string in a format e.g. InChI, SMILES, MOLFILE, CDX
..... attachment Σ 0..1 Attachment An attached file with the structural representation
... code Σ 0..* BackboneElement Codes associated with the substance
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:note 0..* Annotation R5: Any comment can be provided in this field (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.code.note
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... code Σ 0..1 CodeableConcept The specific code
.... status Σ 0..1 CodeableConcept Status of the code assignment
.... statusDate Σ 0..1 dateTime The date at which the code status is changed as part of the terminology maintenance
.... comment Σ 0..1 string Any comment can be provided in this field, if necessary
.... source Σ 0..* Reference(DocumentReference) Supporting literature
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:source 0..1 Reference(Resource) R5: source additional types
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
Constraints: ext-1
..... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType . (extensible): Aa resource (or, for logical models, the URI of the logical model).
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... display Σ 0..1 string Text alternative for the resource
... name Σ 0..* BackboneElement Names applicable to this substance
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:name 0..* string R5: name
URL: http://hl7.org/fhir/StructureDefinition/artifact-name
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... name Σ 1..1 string The actual name
.... type Σ 0..1 CodeableConcept Name type
.... status Σ 0..1 CodeableConcept The status of the name
.... preferred Σ 0..1 boolean If this is the preferred name for this substance
.... language Σ 0..* CodeableConcept Language of the name
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:language 0..* CodeableConcept R5: Human language that the name is written in
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.name.language
Constraints: ext-1
..... coding Σ 0..* Coding Code defined by a terminology system
..... text Σ 0..1 string Plain text representation of the concept
.... domain Σ 0..* CodeableConcept 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 Σ 0..* CodeableConcept The jurisdiction where this name applies
.... synonym Σ 0..* See name (SubstanceSpecification) A synonym of this name
.... translation Σ 0..* See name (SubstanceSpecification) A translation for this name
.... official Σ 0..* BackboneElement Details of the official nature of this name
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... authority Σ 0..1 CodeableConcept Which authority uses this official name
..... status Σ 0..1 CodeableConcept The status of the official name
..... date Σ 0..1 dateTime Date of official name change
.... source Σ 0..* Reference(DocumentReference) Supporting literature
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:source 0..1 Reference(Resource) R5: source additional types
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
Constraints: ext-1
..... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType . (extensible): Aa resource (or, for logical models, the URI of the logical model).
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... display Σ 0..1 string Text alternative for the resource
... molecularWeight Σ 0..* BackboneElement The molecular weight or weight range (for proteins, polymers or nucleic acids)
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:method 0..1 CodeableConcept R5: The method by which the weight was determined (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.molecularWeight.method
Binding: R5SubstanceWeightMethodForR4 (0.1.0) (example): The method by which the substance weight was measured.
Constraints: ext-1
..... extension:type 0..1 CodeableConcept R5: Type of molecular weight e.g. exact, average, weight average (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.molecularWeight.type
Binding: R5SubstanceWeightTypeForR4 (0.1.0) (example): The type of substance weight measurement.
Constraints: ext-1
..... extension:amount 1..1 Quantity R5: Used to capture quantitative values for a variety of elements (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.molecularWeight.amount
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... method Σ 0..1 CodeableConcept The method by which the molecular weight was determined
.... type Σ 0..1 CodeableConcept Type of molecular weight such as exact, average (also known as. number average), weight average
.... amount Σ 0..1 Quantity Used to capture quantitative values for a variety of elements. If only limits are given, the arithmetic mean would be the average. If only a single definite value for a given element is given, it would be captured in this field
... relationship Σ 0..* BackboneElement A link between this substance and another, with details of the relationship
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:substanceDefinition 0..1 Reference(Cross-version Profile for R5.SubstanceDefinition for use in FHIR R4(0.1.0) | SubstanceSpecification), CodeableConcept R5: A pointer to another substance, as a resource or a representational code (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.substanceDefinition
Constraints: ext-1
..... extension:type 1..1 CodeableConcept R5: For example "salt to parent", "active moiety" (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.type
Binding: R5SubstanceRelationshipTypeForR4 (0.1.0) (example): The relationship between two substance types.
Constraints: ext-1
..... extension:ratioHighLimitAmount 0..1 Ratio R5: For use when the numeric has an uncertain range (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.ratioHighLimitAmount
Constraints: ext-1
..... extension:comparator 0..1 CodeableConcept R5: An operator for the amount, for example "average", "approximately", "less than" (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.comparator
Binding: R5SubstanceAmountTypeForR4 (0.1.0) (example): The relationship between two substance types.
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... substance[x] Σ 0..1 A pointer to another substance, as a resource or just a representational code
..... substanceReference Reference(SubstanceSpecification)
..... substanceCodeableConcept CodeableConcept
.... relationship Σ 0..1 CodeableConcept For example "salt to parent", "active moiety", "starting material"
.... isDefining Σ 0..1 boolean For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible substance relationships
.... amount[x] Σ 0..1 A numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other
..... amountQuantity Quantity
..... amountRange Range
..... amountRatio Ratio
..... amountString string
.... amountRatioLowLimit Σ 0..1 Ratio For use when the numeric
.... amountType Σ 0..1 CodeableConcept An operator for the amount, for example "average", "approximately", "less than"
.... source Σ 0..* Reference(DocumentReference) Supporting literature
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:source 0..1 Reference(Resource) R5: source additional types
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
Constraints: ext-1
..... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType . (extensible): Aa resource (or, for logical models, the URI of the logical model).
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... display Σ 0..1 string Text alternative for the resource
... nucleicAcid Σ 0..1 Reference(SubstanceNucleicAcid) Data items specific to nucleic acids
... polymer Σ 0..1 Reference(SubstancePolymer) Data items specific to polymers
... protein Σ 0..1 Reference(SubstanceProtein) Data items specific to proteins
... sourceMaterial Σ 0..1 Reference(SubstanceSourceMaterial) Material or taxonomic/anatomical source for the substance
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:type 0..1 CodeableConcept R5: Classification of the origin of the raw material. e.g. cat hair is an Animal source type (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.type
Binding: R5SubstanceSourceMaterialTypeForR4 (0.1.0) (example): A classification that provides the origin of the substance raw material.
Constraints: ext-1
..... extension:genus 0..1 CodeableConcept R5: The genus of an organism e.g. the Latin epithet of the plant/animal scientific name (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.genus
Binding: R5SubstanceSourceMaterialGenusForR4 (0.1.0) (example): The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name.
Constraints: ext-1
..... extension:species 0..1 CodeableConcept R5: The species of an organism e.g. the Latin epithet of the species of the plant/animal (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.species
Binding: R5SubstanceSourceMaterialSpeciesForR4 (0.1.0) (example): A species of origin a substance raw material.
Constraints: ext-1
..... extension:part 0..1 CodeableConcept R5: An anatomical origin of the source material within an organism (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.part
Binding: R5SubstanceSourceMaterialPartForR4 (0.1.0) (example): An anatomical origin of the source material within an organism.
Constraints: ext-1
..... extension:countryOfOrigin 0..* CodeableConcept R5: The country or countries where the material is harvested (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.countryOfOrigin
Constraints: ext-1
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType . (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
SubstanceSpecification.​language Base preferred Common Languages . 📍4.0.1 tx.fhir.org
SubstanceSpecification.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
SubstanceSpecification.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
SubstanceSpecification.​code.source.type Base extensible ResourceType . 📍4.0.1 tx.fhir.org
SubstanceSpecification.​name.source.type Base extensible ResourceType . 📍4.0.1 tx.fhir.org
SubstanceSpecification.​relationship.source.​type Base extensible ResourceType . 📍4.0.1 tx.fhir.org
SubstanceSpecification.​sourceMaterial.type Base extensible ResourceType . 📍4.0.1 tx.fhir.org

Constraints

Id Grade Path(s) Description Expression
dom-2 error SubstanceSpecification If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error SubstanceSpecification If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error SubstanceSpecification If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error SubstanceSpecification If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice SubstanceSpecification A resource should have narrative for robust management text.`div`.exists()
ele-1 error SubstanceSpecification.meta, SubstanceSpecification.implicitRules, SubstanceSpecification.language, SubstanceSpecification.text, SubstanceSpecification.extension, SubstanceSpecification.extension:version, SubstanceSpecification.extension:classification, SubstanceSpecification.extension:grade, SubstanceSpecification.extension:informationSource, SubstanceSpecification.extension:note, SubstanceSpecification.extension:manufacturer, SubstanceSpecification.extension:supplier, SubstanceSpecification.extension:characterization, SubstanceSpecification.extension:referenceInformation, SubstanceSpecification.extension:nucleicAcid, SubstanceSpecification.extension:polymer, SubstanceSpecification.extension:protein, SubstanceSpecification.modifierExtension, SubstanceSpecification.identifier, SubstanceSpecification.identifier.extension, SubstanceSpecification.identifier.extension:identifier, SubstanceSpecification.identifier.use, SubstanceSpecification.identifier.type, SubstanceSpecification.identifier.system, SubstanceSpecification.identifier.value, SubstanceSpecification.identifier.period, SubstanceSpecification.identifier.assigner, SubstanceSpecification.type, SubstanceSpecification.status, SubstanceSpecification.status.extension, SubstanceSpecification.status.extension:status, SubstanceSpecification.status.coding, SubstanceSpecification.status.text, SubstanceSpecification.domain, SubstanceSpecification.description, SubstanceSpecification.description.extension, SubstanceSpecification.description.extension:description, SubstanceSpecification.source, SubstanceSpecification.comment, SubstanceSpecification.moiety, SubstanceSpecification.moiety.extension, SubstanceSpecification.moiety.extension:measurementType, SubstanceSpecification.moiety.modifierExtension, SubstanceSpecification.moiety.role, SubstanceSpecification.moiety.identifier, SubstanceSpecification.moiety.name, SubstanceSpecification.moiety.stereochemistry, SubstanceSpecification.moiety.opticalActivity, SubstanceSpecification.moiety.molecularFormula, SubstanceSpecification.moiety.amount[x], SubstanceSpecification.property, SubstanceSpecification.property.extension, SubstanceSpecification.property.extension:type, SubstanceSpecification.property.extension:value, SubstanceSpecification.property.modifierExtension, SubstanceSpecification.property.category, SubstanceSpecification.property.code, SubstanceSpecification.property.parameters, SubstanceSpecification.property.definingSubstance[x], SubstanceSpecification.property.amount[x], SubstanceSpecification.referenceInformation, SubstanceSpecification.structure, SubstanceSpecification.structure.extension, SubstanceSpecification.structure.extension:technique, SubstanceSpecification.structure.extension:sourceDocument, SubstanceSpecification.structure.modifierExtension, SubstanceSpecification.structure.stereochemistry, SubstanceSpecification.structure.opticalActivity, SubstanceSpecification.structure.molecularFormula, SubstanceSpecification.structure.molecularFormulaByMoiety, SubstanceSpecification.structure.isotope, SubstanceSpecification.structure.isotope.extension, SubstanceSpecification.structure.isotope.modifierExtension, SubstanceSpecification.structure.isotope.identifier, SubstanceSpecification.structure.isotope.name, SubstanceSpecification.structure.isotope.substitution, SubstanceSpecification.structure.isotope.halfLife, SubstanceSpecification.structure.isotope.molecularWeight, SubstanceSpecification.structure.isotope.molecularWeight.extension, SubstanceSpecification.structure.isotope.molecularWeight.modifierExtension, SubstanceSpecification.structure.isotope.molecularWeight.method, SubstanceSpecification.structure.isotope.molecularWeight.type, SubstanceSpecification.structure.isotope.molecularWeight.amount, SubstanceSpecification.structure.molecularWeight, SubstanceSpecification.structure.source, SubstanceSpecification.structure.representation, SubstanceSpecification.structure.representation.extension, SubstanceSpecification.structure.representation.extension:format, SubstanceSpecification.structure.representation.extension:document, SubstanceSpecification.structure.representation.modifierExtension, SubstanceSpecification.structure.representation.type, SubstanceSpecification.structure.representation.representation, SubstanceSpecification.structure.representation.attachment, SubstanceSpecification.code, SubstanceSpecification.code.extension, SubstanceSpecification.code.extension:note, SubstanceSpecification.code.modifierExtension, SubstanceSpecification.code.code, SubstanceSpecification.code.status, SubstanceSpecification.code.statusDate, SubstanceSpecification.code.comment, SubstanceSpecification.code.source, SubstanceSpecification.code.source.extension, SubstanceSpecification.code.source.extension:source, SubstanceSpecification.code.source.reference, SubstanceSpecification.code.source.type, SubstanceSpecification.code.source.identifier, SubstanceSpecification.code.source.display, SubstanceSpecification.name, SubstanceSpecification.name.extension, SubstanceSpecification.name.extension:name, SubstanceSpecification.name.modifierExtension, SubstanceSpecification.name.name, SubstanceSpecification.name.type, SubstanceSpecification.name.status, SubstanceSpecification.name.preferred, SubstanceSpecification.name.language, SubstanceSpecification.name.language.extension, SubstanceSpecification.name.language.extension:language, SubstanceSpecification.name.language.coding, SubstanceSpecification.name.language.text, SubstanceSpecification.name.domain, SubstanceSpecification.name.jurisdiction, SubstanceSpecification.name.synonym, SubstanceSpecification.name.translation, SubstanceSpecification.name.official, SubstanceSpecification.name.official.extension, SubstanceSpecification.name.official.modifierExtension, SubstanceSpecification.name.official.authority, SubstanceSpecification.name.official.status, SubstanceSpecification.name.official.date, SubstanceSpecification.name.source, SubstanceSpecification.name.source.extension, SubstanceSpecification.name.source.extension:source, SubstanceSpecification.name.source.reference, SubstanceSpecification.name.source.type, SubstanceSpecification.name.source.identifier, SubstanceSpecification.name.source.display, SubstanceSpecification.molecularWeight, SubstanceSpecification.molecularWeight.extension, SubstanceSpecification.molecularWeight.extension:method, SubstanceSpecification.molecularWeight.extension:type, SubstanceSpecification.molecularWeight.extension:amount, SubstanceSpecification.molecularWeight.modifierExtension, SubstanceSpecification.molecularWeight.method, SubstanceSpecification.molecularWeight.type, SubstanceSpecification.molecularWeight.amount, SubstanceSpecification.relationship, SubstanceSpecification.relationship.extension, SubstanceSpecification.relationship.extension:substanceDefinition, SubstanceSpecification.relationship.extension:type, SubstanceSpecification.relationship.extension:ratioHighLimitAmount, SubstanceSpecification.relationship.extension:comparator, SubstanceSpecification.relationship.modifierExtension, SubstanceSpecification.relationship.substance[x], SubstanceSpecification.relationship.relationship, SubstanceSpecification.relationship.isDefining, SubstanceSpecification.relationship.amount[x], SubstanceSpecification.relationship.amountRatioLowLimit, SubstanceSpecification.relationship.amountType, SubstanceSpecification.relationship.source, SubstanceSpecification.relationship.source.extension, SubstanceSpecification.relationship.source.extension:source, SubstanceSpecification.relationship.source.reference, SubstanceSpecification.relationship.source.type, SubstanceSpecification.relationship.source.identifier, SubstanceSpecification.relationship.source.display, SubstanceSpecification.nucleicAcid, SubstanceSpecification.polymer, SubstanceSpecification.protein, SubstanceSpecification.sourceMaterial, SubstanceSpecification.sourceMaterial.extension, SubstanceSpecification.sourceMaterial.extension:type, SubstanceSpecification.sourceMaterial.extension:genus, SubstanceSpecification.sourceMaterial.extension:species, SubstanceSpecification.sourceMaterial.extension:part, SubstanceSpecification.sourceMaterial.extension:countryOfOrigin, SubstanceSpecification.sourceMaterial.reference, SubstanceSpecification.sourceMaterial.type, SubstanceSpecification.sourceMaterial.identifier, SubstanceSpecification.sourceMaterial.display All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error SubstanceSpecification.extension, SubstanceSpecification.extension:version, SubstanceSpecification.extension:classification, SubstanceSpecification.extension:grade, SubstanceSpecification.extension:informationSource, SubstanceSpecification.extension:note, SubstanceSpecification.extension:manufacturer, SubstanceSpecification.extension:supplier, SubstanceSpecification.extension:characterization, SubstanceSpecification.extension:referenceInformation, SubstanceSpecification.extension:nucleicAcid, SubstanceSpecification.extension:polymer, SubstanceSpecification.extension:protein, SubstanceSpecification.modifierExtension, SubstanceSpecification.identifier.extension, SubstanceSpecification.identifier.extension:identifier, SubstanceSpecification.status.extension, SubstanceSpecification.status.extension:status, SubstanceSpecification.description.extension, SubstanceSpecification.description.extension:description, SubstanceSpecification.moiety.extension, SubstanceSpecification.moiety.extension:measurementType, SubstanceSpecification.moiety.modifierExtension, SubstanceSpecification.property.extension, SubstanceSpecification.property.extension:type, SubstanceSpecification.property.extension:value, SubstanceSpecification.property.modifierExtension, SubstanceSpecification.structure.extension, SubstanceSpecification.structure.extension:technique, SubstanceSpecification.structure.extension:sourceDocument, SubstanceSpecification.structure.modifierExtension, SubstanceSpecification.structure.isotope.extension, SubstanceSpecification.structure.isotope.modifierExtension, SubstanceSpecification.structure.isotope.molecularWeight.extension, SubstanceSpecification.structure.isotope.molecularWeight.modifierExtension, SubstanceSpecification.structure.representation.extension, SubstanceSpecification.structure.representation.extension:format, SubstanceSpecification.structure.representation.extension:document, SubstanceSpecification.structure.representation.modifierExtension, SubstanceSpecification.code.extension, SubstanceSpecification.code.extension:note, SubstanceSpecification.code.modifierExtension, SubstanceSpecification.code.source.extension, SubstanceSpecification.code.source.extension:source, SubstanceSpecification.name.extension, SubstanceSpecification.name.extension:name, SubstanceSpecification.name.modifierExtension, SubstanceSpecification.name.language.extension, SubstanceSpecification.name.language.extension:language, SubstanceSpecification.name.official.extension, SubstanceSpecification.name.official.modifierExtension, SubstanceSpecification.name.source.extension, SubstanceSpecification.name.source.extension:source, SubstanceSpecification.molecularWeight.extension, SubstanceSpecification.molecularWeight.extension:method, SubstanceSpecification.molecularWeight.extension:type, SubstanceSpecification.molecularWeight.extension:amount, SubstanceSpecification.molecularWeight.modifierExtension, SubstanceSpecification.relationship.extension, SubstanceSpecification.relationship.extension:substanceDefinition, SubstanceSpecification.relationship.extension:type, SubstanceSpecification.relationship.extension:ratioHighLimitAmount, SubstanceSpecification.relationship.extension:comparator, SubstanceSpecification.relationship.modifierExtension, SubstanceSpecification.relationship.source.extension, SubstanceSpecification.relationship.source.extension:source, SubstanceSpecification.sourceMaterial.extension, SubstanceSpecification.sourceMaterial.extension:type, SubstanceSpecification.sourceMaterial.extension:genus, SubstanceSpecification.sourceMaterial.extension:species, SubstanceSpecification.sourceMaterial.extension:part, SubstanceSpecification.sourceMaterial.extension:countryOfOrigin Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from SubstanceSpecification

Summary

Mandatory: 0 element(6 nested mandatory elements)

Extensions

This structure refers to these extensions:

Maturity: 0

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. SubstanceSpecification 0..* SubstanceSpecification(4.0.1) The detailed description of a substance, typically at a level beyond what is used for prescribing
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
.... extension:version 0..1 string R5: A business level version identifier of the substance (new)
URL: http://hl7.org/fhir/StructureDefinition/artifact-version
Constraints: ext-1
.... extension:classification 0..* CodeableConcept R5: A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.classification
Constraints: ext-1
.... extension:grade 0..* CodeableConcept R5: The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP) (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.grade
Binding: R5SubstanceGradeForR4 (0.1.0) (example): The quality standard, established benchmark, to which a substance complies
Constraints: ext-1
.... extension:informationSource 0..* Reference(Cross-version Profile for R5.Citation for use in FHIR R4(0.1.0) | Basic) R5: Supporting literature (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.informationSource
Constraints: ext-1
.... extension:note 0..* Annotation R5: Textual comment about the substance's catalogue or registry record (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.note
Constraints: ext-1
.... extension:manufacturer 0..* Reference(Cross-version Profile for R5.Organization for use in FHIR R4(0.1.0) | Organization) R5: The entity that creates, makes, produces or fabricates the substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.manufacturer
Constraints: ext-1
.... extension:supplier 0..* Reference(Cross-version Profile for R5.Organization for use in FHIR R4(0.1.0) | Organization) R5: An entity that is the source for the substance. It may be different from the manufacturer (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.supplier
Constraints: ext-1
.... extension:characterization 0..* (Complex) R5: General specifications for this substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.characterization
Constraints: ext-1
.... extension:referenceInformation 0..1 Reference(Cross-version Profile for R5.SubstanceReferenceInformation for use in FHIR R4(0.1.0) | Basic) R5: General information detailing this substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.referenceInformation
Constraints: ext-1
.... extension:nucleicAcid 0..1 Reference(Cross-version Profile for R5.SubstanceNucleicAcid for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to nucleic acids (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.nucleicAcid
Constraints: ext-1
.... extension:polymer 0..1 Reference(Cross-version Profile for R5.SubstancePolymer for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to polymers (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.polymer
Constraints: ext-1
.... extension:protein 0..1 Reference(Cross-version Profile for R5.SubstanceProtein for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to proteins (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.protein
Constraints: ext-1
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Constraints: ext-1

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
dom-2 error SubstanceSpecification If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error SubstanceSpecification If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error SubstanceSpecification If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error SubstanceSpecification If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice SubstanceSpecification A resource should have narrative for robust management text.`div`.exists()
ele-1 error SubstanceSpecification.implicitRules, SubstanceSpecification.extension, SubstanceSpecification.extension:version, SubstanceSpecification.extension:classification, SubstanceSpecification.extension:grade, SubstanceSpecification.extension:informationSource, SubstanceSpecification.extension:note, SubstanceSpecification.extension:manufacturer, SubstanceSpecification.extension:supplier, SubstanceSpecification.extension:characterization, SubstanceSpecification.extension:referenceInformation, SubstanceSpecification.extension:nucleicAcid, SubstanceSpecification.extension:polymer, SubstanceSpecification.extension:protein, SubstanceSpecification.modifierExtension All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error SubstanceSpecification.extension, SubstanceSpecification.extension:version, SubstanceSpecification.extension:classification, SubstanceSpecification.extension:grade, SubstanceSpecification.extension:informationSource, SubstanceSpecification.extension:note, SubstanceSpecification.extension:manufacturer, SubstanceSpecification.extension:supplier, SubstanceSpecification.extension:characterization, SubstanceSpecification.extension:referenceInformation, SubstanceSpecification.extension:nucleicAcid, SubstanceSpecification.extension:polymer, SubstanceSpecification.extension:protein, SubstanceSpecification.modifierExtension Must have either extensions or value[x], not both extension.exists() != value.exists()

Differential View

This structure is derived from SubstanceSpecification

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. SubstanceSpecification 0..* SubstanceSpecification(4.0.1) The detailed description of a substance, typically at a level beyond what is used for prescribing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:version 0..1 string R5: A business level version identifier of the substance (new)
URL: http://hl7.org/fhir/StructureDefinition/artifact-version
.... extension:classification 0..* CodeableConcept R5: A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.classification
.... extension:grade 0..* CodeableConcept R5: The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP) (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.grade
Binding: R5SubstanceGradeForR4 (0.1.0) (example): The quality standard, established benchmark, to which a substance complies
.... extension:informationSource 0..* Reference(Cross-version Profile for R5.Citation for use in FHIR R4(0.1.0) | Basic) R5: Supporting literature (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.informationSource
.... extension:note 0..* Annotation R5: Textual comment about the substance's catalogue or registry record (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.note
.... extension:manufacturer 0..* Reference(Cross-version Profile for R5.Organization for use in FHIR R4(0.1.0) | Organization) R5: The entity that creates, makes, produces or fabricates the substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.manufacturer
.... extension:supplier 0..* Reference(Cross-version Profile for R5.Organization for use in FHIR R4(0.1.0) | Organization) R5: An entity that is the source for the substance. It may be different from the manufacturer (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.supplier
.... extension:characterization 0..* (Complex) R5: General specifications for this substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.characterization
.... extension:referenceInformation 0..1 Reference(Cross-version Profile for R5.SubstanceReferenceInformation for use in FHIR R4(0.1.0) | Basic) R5: General information detailing this substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.referenceInformation
.... extension:nucleicAcid 0..1 Reference(Cross-version Profile for R5.SubstanceNucleicAcid for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to nucleic acids (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.nucleicAcid
.... extension:polymer 0..1 Reference(Cross-version Profile for R5.SubstancePolymer for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to polymers (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.polymer
.... extension:protein 0..1 Reference(Cross-version Profile for R5.SubstanceProtein for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to proteins (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.protein
... identifier
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:identifier 0..* Identifier R5: identifier
URL: http://hl7.org/fhir/StructureDefinition/artifact-identifier
... status
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:status 0..1 code R5: Status of substance within the catalogue e.g. active, retired
URL: http://hl7.org/fhir/StructureDefinition/artifact-status
Binding: PublicationStatus (required): The lifecycle status of an artifact.
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:description 0..1 markdown R5: description
URL: http://hl7.org/fhir/StructureDefinition/artifact-description
... moiety
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:measurementType 0..1 CodeableConcept R5: The measurement type of the quantitative value (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.moiety.measurementType
Binding: R5SubstanceAmountTypeForR4 (0.1.0) (example): The relationship between two substance types.
... property
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:type 1..1 CodeableConcept R5: A code expressing the type of property (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.property.type
..... extension:value 0..1 CodeableConcept, Quantity, date, boolean, Attachment R5: A value for the property (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.property.value
... structure
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:technique 0..* CodeableConcept R5: The method used to find the structure e.g. X-ray, NMR (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.technique
Binding: R5SubstanceStructureTechniqueForR4 (0.1.0) (example): The method used to elucidate the structure of the drug substance.
..... extension:sourceDocument 0..* Reference(Cross-version Profile for R5.DocumentReference for use in FHIR R4(0.1.0) | Media) R5: Source of information for the structure (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.sourceDocument
.... representation
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:format 0..1 CodeableConcept R5: The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format) (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.representation.format
Binding: R5SubstanceRepresentationFormatForR4 (0.1.0) (example): A format of a substance representation.
...... extension:document 0..1 Reference(Cross-version Profile for R5.DocumentReference for use in FHIR R4(0.1.0) | Media) R5: An attachment with the structural representation e.g. a structure graphic or AnIML file (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.representation.document
... code
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:note 0..* Annotation R5: Any comment can be provided in this field (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.code.note
.... source
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:source 0..* Reference(Resource) R5: source additional types
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
... name
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:name 0..* string R5: name
URL: http://hl7.org/fhir/StructureDefinition/artifact-name
.... language
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:language 0..* CodeableConcept R5: Human language that the name is written in
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.name.language
.... source
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:source 0..* Reference(Resource) R5: source additional types
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
... molecularWeight
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:method 0..1 CodeableConcept R5: The method by which the weight was determined (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.molecularWeight.method
Binding: R5SubstanceWeightMethodForR4 (0.1.0) (example): The method by which the substance weight was measured.
..... extension:type 0..1 CodeableConcept R5: Type of molecular weight e.g. exact, average, weight average (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.molecularWeight.type
Binding: R5SubstanceWeightTypeForR4 (0.1.0) (example): The type of substance weight measurement.
..... extension:amount 1..1 Quantity R5: Used to capture quantitative values for a variety of elements (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.molecularWeight.amount
... relationship
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:substanceDefinition 0..1 Reference(Cross-version Profile for R5.SubstanceDefinition for use in FHIR R4(0.1.0) | SubstanceSpecification), CodeableConcept R5: A pointer to another substance, as a resource or a representational code (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.substanceDefinition
..... extension:type 1..1 CodeableConcept R5: For example "salt to parent", "active moiety" (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.type
Binding: R5SubstanceRelationshipTypeForR4 (0.1.0) (example): The relationship between two substance types.
..... extension:ratioHighLimitAmount 0..1 Ratio R5: For use when the numeric has an uncertain range (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.ratioHighLimitAmount
..... extension:comparator 0..1 CodeableConcept R5: An operator for the amount, for example "average", "approximately", "less than" (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.comparator
Binding: R5SubstanceAmountTypeForR4 (0.1.0) (example): The relationship between two substance types.
.... source
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
...... extension:source 0..* Reference(Resource) R5: source additional types
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
... sourceMaterial
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... extension:type 0..1 CodeableConcept R5: Classification of the origin of the raw material. e.g. cat hair is an Animal source type (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.type
Binding: R5SubstanceSourceMaterialTypeForR4 (0.1.0) (example): A classification that provides the origin of the substance raw material.
..... extension:genus 0..1 CodeableConcept R5: The genus of an organism e.g. the Latin epithet of the plant/animal scientific name (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.genus
Binding: R5SubstanceSourceMaterialGenusForR4 (0.1.0) (example): The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name.
..... extension:species 0..1 CodeableConcept R5: The species of an organism e.g. the Latin epithet of the species of the plant/animal (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.species
Binding: R5SubstanceSourceMaterialSpeciesForR4 (0.1.0) (example): A species of origin a substance raw material.
..... extension:part 0..1 CodeableConcept R5: An anatomical origin of the source material within an organism (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.part
Binding: R5SubstanceSourceMaterialPartForR4 (0.1.0) (example): An anatomical origin of the source material within an organism.
..... extension:countryOfOrigin 0..* CodeableConcept R5: The country or countries where the material is harvested (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.countryOfOrigin

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. SubstanceSpecification 0..* SubstanceSpecification(4.0.1) The detailed description of a substance, typically at a level beyond what is used for prescribing
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... language 0..1 code Language of the resource content
Binding: CommonLanguages . (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
.... extension:version 0..1 string R5: A business level version identifier of the substance (new)
URL: http://hl7.org/fhir/StructureDefinition/artifact-version
Constraints: ext-1
.... extension:classification 0..* CodeableConcept R5: A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.classification
Constraints: ext-1
.... extension:grade 0..* CodeableConcept R5: The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP) (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.grade
Binding: R5SubstanceGradeForR4 (0.1.0) (example): The quality standard, established benchmark, to which a substance complies
Constraints: ext-1
.... extension:informationSource 0..* Reference(Cross-version Profile for R5.Citation for use in FHIR R4(0.1.0) | Basic) R5: Supporting literature (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.informationSource
Constraints: ext-1
.... extension:note 0..* Annotation R5: Textual comment about the substance's catalogue or registry record (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.note
Constraints: ext-1
.... extension:manufacturer 0..* Reference(Cross-version Profile for R5.Organization for use in FHIR R4(0.1.0) | Organization) R5: The entity that creates, makes, produces or fabricates the substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.manufacturer
Constraints: ext-1
.... extension:supplier 0..* Reference(Cross-version Profile for R5.Organization for use in FHIR R4(0.1.0) | Organization) R5: An entity that is the source for the substance. It may be different from the manufacturer (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.supplier
Constraints: ext-1
.... extension:characterization 0..* (Complex) R5: General specifications for this substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.characterization
Constraints: ext-1
.... extension:referenceInformation 0..1 Reference(Cross-version Profile for R5.SubstanceReferenceInformation for use in FHIR R4(0.1.0) | Basic) R5: General information detailing this substance (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.referenceInformation
Constraints: ext-1
.... extension:nucleicAcid 0..1 Reference(Cross-version Profile for R5.SubstanceNucleicAcid for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to nucleic acids (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.nucleicAcid
Constraints: ext-1
.... extension:polymer 0..1 Reference(Cross-version Profile for R5.SubstancePolymer for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to polymers (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.polymer
Constraints: ext-1
.... extension:protein 0..1 Reference(Cross-version Profile for R5.SubstanceProtein for use in FHIR R4(0.1.0) | Basic) R5: Data items specific to proteins (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.protein
Constraints: ext-1
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
... identifier Σ 0..1 Identifier Identifier by which this substance is known
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:identifier 0..* Identifier R5: identifier
URL: http://hl7.org/fhir/StructureDefinition/artifact-identifier
Constraints: ext-1
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
.... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
.... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ 0..1 string The value that is unique
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... type Σ 0..1 CodeableConcept High level categorization, e.g. polymer or nucleic acid
... status Σ 0..1 CodeableConcept Status of substance within the catalogue e.g. approved
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:status 0..1 code R5: Status of substance within the catalogue e.g. active, retired
URL: http://hl7.org/fhir/StructureDefinition/artifact-status
Binding: PublicationStatus (required): The lifecycle status of an artifact.
Constraints: ext-1
.... coding Σ 0..* Coding Code defined by a terminology system
.... text Σ 0..1 string Plain text representation of the concept
... domain Σ 0..1 CodeableConcept If the substance applies to only human or veterinary use
... description Σ 0..1 string Textual description of the substance
.... id 0..1 string xml:id (or equivalent in JSON)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:description 0..1 markdown R5: description
URL: http://hl7.org/fhir/StructureDefinition/artifact-description
Constraints: ext-1
.... value 0..1 string Primitive value for string
Max Length:1048576
... source Σ 0..* Reference(DocumentReference) Supporting literature
... comment Σ 0..1 string Textual comment about this record of a substance
... moiety Σ 0..* BackboneElement Moiety, for structural modifications
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:measurementType 0..1 CodeableConcept R5: The measurement type of the quantitative value (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.moiety.measurementType
Binding: R5SubstanceAmountTypeForR4 (0.1.0) (example): The relationship between two substance types.
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... role Σ 0..1 CodeableConcept Role that the moiety is playing
.... identifier Σ 0..1 Identifier Identifier by which this moiety substance is known
.... name Σ 0..1 string Textual name for this moiety substance
.... stereochemistry Σ 0..1 CodeableConcept Stereochemistry type
.... opticalActivity Σ 0..1 CodeableConcept Optical activity type
.... molecularFormula Σ 0..1 string Molecular formula
.... amount[x] Σ 0..1 Quantitative value for this moiety
..... amountQuantity Quantity
..... amountString string
... property Σ 0..* BackboneElement General specifications for this substance, including how it is related to other substances
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:type 1..1 CodeableConcept R5: A code expressing the type of property (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.property.type
Constraints: ext-1
..... extension:value 0..1 CodeableConcept, Quantity, date, boolean, Attachment R5: A value for the property (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.property.value
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... category Σ 0..1 CodeableConcept A category for this property, e.g. Physical, Chemical, Enzymatic
.... code Σ 0..1 CodeableConcept Property type e.g. viscosity, pH, isoelectric point
.... parameters Σ 0..1 string Parameters that were used in the measurement of a property (e.g. for viscosity: measured at 20C with a pH of 7.1)
.... definingSubstance[x] Σ 0..1 A substance upon which a defining property depends (e.g. for solubility: in water, in alcohol)
..... definingSubstanceReference Reference(SubstanceSpecification | Substance)
..... definingSubstanceCodeableConcept CodeableConcept
.... amount[x] Σ 0..1 Quantitative value for this property
..... amountQuantity Quantity
..... amountString string
... referenceInformation Σ 0..1 Reference(SubstanceReferenceInformation) General information detailing this substance
... structure Σ 0..1 BackboneElement Structural information
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:technique 0..* CodeableConcept R5: The method used to find the structure e.g. X-ray, NMR (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.technique
Binding: R5SubstanceStructureTechniqueForR4 (0.1.0) (example): The method used to elucidate the structure of the drug substance.
Constraints: ext-1
..... extension:sourceDocument 0..* Reference(Cross-version Profile for R5.DocumentReference for use in FHIR R4(0.1.0) | Media) R5: Source of information for the structure (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.sourceDocument
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... stereochemistry Σ 0..1 CodeableConcept Stereochemistry type
.... opticalActivity Σ 0..1 CodeableConcept Optical activity type
.... molecularFormula Σ 0..1 string Molecular formula
.... molecularFormulaByMoiety Σ 0..1 string Specified per moiety according to the Hill system, i.e. first C, then H, then alphabetical, each moiety separated by a dot
.... isotope Σ 0..* BackboneElement Applicable for single substances that contain a radionuclide or a non-natural isotopic ratio
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... identifier Σ 0..1 Identifier Substance identifier for each non-natural or radioisotope
..... name Σ 0..1 CodeableConcept Substance name for each non-natural or radioisotope
..... substitution Σ 0..1 CodeableConcept The type of isotopic substitution present in a single substance
..... halfLife Σ 0..1 Quantity Half life - for a non-natural nuclide
..... molecularWeight Σ 0..1 BackboneElement The molecular weight or weight range (for proteins, polymers or nucleic acids)
...... id 0..1 string Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
...... method Σ 0..1 CodeableConcept The method by which the molecular weight was determined
...... type Σ 0..1 CodeableConcept Type of molecular weight such as exact, average (also known as. number average), weight average
...... amount Σ 0..1 Quantity Used to capture quantitative values for a variety of elements. If only limits are given, the arithmetic mean would be the average. If only a single definite value for a given element is given, it would be captured in this field
.... molecularWeight Σ 0..1 See molecularWeight (SubstanceSpecification) The molecular weight or weight range (for proteins, polymers or nucleic acids)
.... source Σ 0..* Reference(DocumentReference) Supporting literature
.... representation Σ 0..* BackboneElement Molecular structural representation
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:format 0..1 CodeableConcept R5: The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format) (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.representation.format
Binding: R5SubstanceRepresentationFormatForR4 (0.1.0) (example): A format of a substance representation.
Constraints: ext-1
...... extension:document 0..1 Reference(Cross-version Profile for R5.DocumentReference for use in FHIR R4(0.1.0) | Media) R5: An attachment with the structural representation e.g. a structure graphic or AnIML file (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.structure.representation.document
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... type Σ 0..1 CodeableConcept The type of structure (e.g. Full, Partial, Representative)
..... representation Σ 0..1 string The structural representation as text string in a format e.g. InChI, SMILES, MOLFILE, CDX
..... attachment Σ 0..1 Attachment An attached file with the structural representation
... code Σ 0..* BackboneElement Codes associated with the substance
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:note 0..* Annotation R5: Any comment can be provided in this field (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.code.note
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... code Σ 0..1 CodeableConcept The specific code
.... status Σ 0..1 CodeableConcept Status of the code assignment
.... statusDate Σ 0..1 dateTime The date at which the code status is changed as part of the terminology maintenance
.... comment Σ 0..1 string Any comment can be provided in this field, if necessary
.... source Σ 0..* Reference(DocumentReference) Supporting literature
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:source 0..1 Reference(Resource) R5: source additional types
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
Constraints: ext-1
..... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType . (extensible): Aa resource (or, for logical models, the URI of the logical model).
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... display Σ 0..1 string Text alternative for the resource
... name Σ 0..* BackboneElement Names applicable to this substance
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:name 0..* string R5: name
URL: http://hl7.org/fhir/StructureDefinition/artifact-name
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... name Σ 1..1 string The actual name
.... type Σ 0..1 CodeableConcept Name type
.... status Σ 0..1 CodeableConcept The status of the name
.... preferred Σ 0..1 boolean If this is the preferred name for this substance
.... language Σ 0..* CodeableConcept Language of the name
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:language 0..* CodeableConcept R5: Human language that the name is written in
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.name.language
Constraints: ext-1
..... coding Σ 0..* Coding Code defined by a terminology system
..... text Σ 0..1 string Plain text representation of the concept
.... domain Σ 0..* CodeableConcept 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 Σ 0..* CodeableConcept The jurisdiction where this name applies
.... synonym Σ 0..* See name (SubstanceSpecification) A synonym of this name
.... translation Σ 0..* See name (SubstanceSpecification) A translation for this name
.... official Σ 0..* BackboneElement Details of the official nature of this name
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
..... authority Σ 0..1 CodeableConcept Which authority uses this official name
..... status Σ 0..1 CodeableConcept The status of the official name
..... date Σ 0..1 dateTime Date of official name change
.... source Σ 0..* Reference(DocumentReference) Supporting literature
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:source 0..1 Reference(Resource) R5: source additional types
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
Constraints: ext-1
..... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType . (extensible): Aa resource (or, for logical models, the URI of the logical model).
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... display Σ 0..1 string Text alternative for the resource
... molecularWeight Σ 0..* BackboneElement The molecular weight or weight range (for proteins, polymers or nucleic acids)
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:method 0..1 CodeableConcept R5: The method by which the weight was determined (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.molecularWeight.method
Binding: R5SubstanceWeightMethodForR4 (0.1.0) (example): The method by which the substance weight was measured.
Constraints: ext-1
..... extension:type 0..1 CodeableConcept R5: Type of molecular weight e.g. exact, average, weight average (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.molecularWeight.type
Binding: R5SubstanceWeightTypeForR4 (0.1.0) (example): The type of substance weight measurement.
Constraints: ext-1
..... extension:amount 1..1 Quantity R5: Used to capture quantitative values for a variety of elements (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.molecularWeight.amount
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... method Σ 0..1 CodeableConcept The method by which the molecular weight was determined
.... type Σ 0..1 CodeableConcept Type of molecular weight such as exact, average (also known as. number average), weight average
.... amount Σ 0..1 Quantity Used to capture quantitative values for a variety of elements. If only limits are given, the arithmetic mean would be the average. If only a single definite value for a given element is given, it would be captured in this field
... relationship Σ 0..* BackboneElement A link between this substance and another, with details of the relationship
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:substanceDefinition 0..1 Reference(Cross-version Profile for R5.SubstanceDefinition for use in FHIR R4(0.1.0) | SubstanceSpecification), CodeableConcept R5: A pointer to another substance, as a resource or a representational code (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.substanceDefinition
Constraints: ext-1
..... extension:type 1..1 CodeableConcept R5: For example "salt to parent", "active moiety" (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.type
Binding: R5SubstanceRelationshipTypeForR4 (0.1.0) (example): The relationship between two substance types.
Constraints: ext-1
..... extension:ratioHighLimitAmount 0..1 Ratio R5: For use when the numeric has an uncertain range (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.ratioHighLimitAmount
Constraints: ext-1
..... extension:comparator 0..1 CodeableConcept R5: An operator for the amount, for example "average", "approximately", "less than" (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.relationship.comparator
Binding: R5SubstanceAmountTypeForR4 (0.1.0) (example): The relationship between two substance types.
Constraints: ext-1
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
.... substance[x] Σ 0..1 A pointer to another substance, as a resource or just a representational code
..... substanceReference Reference(SubstanceSpecification)
..... substanceCodeableConcept CodeableConcept
.... relationship Σ 0..1 CodeableConcept For example "salt to parent", "active moiety", "starting material"
.... isDefining Σ 0..1 boolean For example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible substance relationships
.... amount[x] Σ 0..1 A numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other
..... amountQuantity Quantity
..... amountRange Range
..... amountRatio Ratio
..... amountString string
.... amountRatioLowLimit Σ 0..1 Ratio For use when the numeric
.... amountType Σ 0..1 CodeableConcept An operator for the amount, for example "average", "approximately", "less than"
.... source Σ 0..* Reference(DocumentReference) Supporting literature
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
...... extension:source 0..1 Reference(Resource) R5: source additional types
URL: http://hl7.org/fhir/StructureDefinition/alternate-reference
Constraints: ext-1
..... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
..... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType . (extensible): Aa resource (or, for logical models, the URI of the logical model).
..... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
..... display Σ 0..1 string Text alternative for the resource
... nucleicAcid Σ 0..1 Reference(SubstanceNucleicAcid) Data items specific to nucleic acids
... polymer Σ 0..1 Reference(SubstancePolymer) Data items specific to polymers
... protein Σ 0..1 Reference(SubstanceProtein) Data items specific to proteins
... sourceMaterial Σ 0..1 Reference(SubstanceSourceMaterial) Material or taxonomic/anatomical source for the substance
.... id 0..1 string Unique id for inter-element referencing
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
Constraints: ext-1
..... extension:type 0..1 CodeableConcept R5: Classification of the origin of the raw material. e.g. cat hair is an Animal source type (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.type
Binding: R5SubstanceSourceMaterialTypeForR4 (0.1.0) (example): A classification that provides the origin of the substance raw material.
Constraints: ext-1
..... extension:genus 0..1 CodeableConcept R5: The genus of an organism e.g. the Latin epithet of the plant/animal scientific name (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.genus
Binding: R5SubstanceSourceMaterialGenusForR4 (0.1.0) (example): The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name.
Constraints: ext-1
..... extension:species 0..1 CodeableConcept R5: The species of an organism e.g. the Latin epithet of the species of the plant/animal (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.species
Binding: R5SubstanceSourceMaterialSpeciesForR4 (0.1.0) (example): A species of origin a substance raw material.
Constraints: ext-1
..... extension:part 0..1 CodeableConcept R5: An anatomical origin of the source material within an organism (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.part
Binding: R5SubstanceSourceMaterialPartForR4 (0.1.0) (example): An anatomical origin of the source material within an organism.
Constraints: ext-1
..... extension:countryOfOrigin 0..* CodeableConcept R5: The country or countries where the material is harvested (new)
URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition.sourceMaterial.countryOfOrigin
Constraints: ext-1
.... reference ΣC 0..1 string Literal reference, Relative, internal or absolute URL
.... type Σ 0..1 uri Type the reference refers to (e.g. "Patient")
Binding: ResourceType . (extensible): Aa resource (or, for logical models, the URI of the logical model).
.... identifier Σ 0..1 Identifier Logical reference, when literal reference is not known
.... display Σ 0..1 string Text alternative for the resource

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
SubstanceSpecification.​language Base preferred Common Languages . 📍4.0.1 tx.fhir.org
SubstanceSpecification.​identifier.use Base required IdentifierUse 📍4.0.1 FHIR Std.
SubstanceSpecification.​identifier.type Base extensible IdentifierType 📍4.0.1 FHIR Std.
SubstanceSpecification.​code.source.type Base extensible ResourceType . 📍4.0.1 tx.fhir.org
SubstanceSpecification.​name.source.type Base extensible ResourceType . 📍4.0.1 tx.fhir.org
SubstanceSpecification.​relationship.source.​type Base extensible ResourceType . 📍4.0.1 tx.fhir.org
SubstanceSpecification.​sourceMaterial.type Base extensible ResourceType . 📍4.0.1 tx.fhir.org

Constraints

Id Grade Path(s) Description Expression
dom-2 error SubstanceSpecification If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error SubstanceSpecification If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4 error SubstanceSpecification If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5 error SubstanceSpecification If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice SubstanceSpecification A resource should have narrative for robust management text.`div`.exists()
ele-1 error SubstanceSpecification.meta, SubstanceSpecification.implicitRules, SubstanceSpecification.language, SubstanceSpecification.text, SubstanceSpecification.extension, SubstanceSpecification.extension:version, SubstanceSpecification.extension:classification, SubstanceSpecification.extension:grade, SubstanceSpecification.extension:informationSource, SubstanceSpecification.extension:note, SubstanceSpecification.extension:manufacturer, SubstanceSpecification.extension:supplier, SubstanceSpecification.extension:characterization, SubstanceSpecification.extension:referenceInformation, SubstanceSpecification.extension:nucleicAcid, SubstanceSpecification.extension:polymer, SubstanceSpecification.extension:protein, SubstanceSpecification.modifierExtension, SubstanceSpecification.identifier, SubstanceSpecification.identifier.extension, SubstanceSpecification.identifier.extension:identifier, SubstanceSpecification.identifier.use, SubstanceSpecification.identifier.type, SubstanceSpecification.identifier.system, SubstanceSpecification.identifier.value, SubstanceSpecification.identifier.period, SubstanceSpecification.identifier.assigner, SubstanceSpecification.type, SubstanceSpecification.status, SubstanceSpecification.status.extension, SubstanceSpecification.status.extension:status, SubstanceSpecification.status.coding, SubstanceSpecification.status.text, SubstanceSpecification.domain, SubstanceSpecification.description, SubstanceSpecification.description.extension, SubstanceSpecification.description.extension:description, SubstanceSpecification.source, SubstanceSpecification.comment, SubstanceSpecification.moiety, SubstanceSpecification.moiety.extension, SubstanceSpecification.moiety.extension:measurementType, SubstanceSpecification.moiety.modifierExtension, SubstanceSpecification.moiety.role, SubstanceSpecification.moiety.identifier, SubstanceSpecification.moiety.name, SubstanceSpecification.moiety.stereochemistry, SubstanceSpecification.moiety.opticalActivity, SubstanceSpecification.moiety.molecularFormula, SubstanceSpecification.moiety.amount[x], SubstanceSpecification.property, SubstanceSpecification.property.extension, SubstanceSpecification.property.extension:type, SubstanceSpecification.property.extension:value, SubstanceSpecification.property.modifierExtension, SubstanceSpecification.property.category, SubstanceSpecification.property.code, SubstanceSpecification.property.parameters, SubstanceSpecification.property.definingSubstance[x], SubstanceSpecification.property.amount[x], SubstanceSpecification.referenceInformation, SubstanceSpecification.structure, SubstanceSpecification.structure.extension, SubstanceSpecification.structure.extension:technique, SubstanceSpecification.structure.extension:sourceDocument, SubstanceSpecification.structure.modifierExtension, SubstanceSpecification.structure.stereochemistry, SubstanceSpecification.structure.opticalActivity, SubstanceSpecification.structure.molecularFormula, SubstanceSpecification.structure.molecularFormulaByMoiety, SubstanceSpecification.structure.isotope, SubstanceSpecification.structure.isotope.extension, SubstanceSpecification.structure.isotope.modifierExtension, SubstanceSpecification.structure.isotope.identifier, SubstanceSpecification.structure.isotope.name, SubstanceSpecification.structure.isotope.substitution, SubstanceSpecification.structure.isotope.halfLife, SubstanceSpecification.structure.isotope.molecularWeight, SubstanceSpecification.structure.isotope.molecularWeight.extension, SubstanceSpecification.structure.isotope.molecularWeight.modifierExtension, SubstanceSpecification.structure.isotope.molecularWeight.method, SubstanceSpecification.structure.isotope.molecularWeight.type, SubstanceSpecification.structure.isotope.molecularWeight.amount, SubstanceSpecification.structure.molecularWeight, SubstanceSpecification.structure.source, SubstanceSpecification.structure.representation, SubstanceSpecification.structure.representation.extension, SubstanceSpecification.structure.representation.extension:format, SubstanceSpecification.structure.representation.extension:document, SubstanceSpecification.structure.representation.modifierExtension, SubstanceSpecification.structure.representation.type, SubstanceSpecification.structure.representation.representation, SubstanceSpecification.structure.representation.attachment, SubstanceSpecification.code, SubstanceSpecification.code.extension, SubstanceSpecification.code.extension:note, SubstanceSpecification.code.modifierExtension, SubstanceSpecification.code.code, SubstanceSpecification.code.status, SubstanceSpecification.code.statusDate, SubstanceSpecification.code.comment, SubstanceSpecification.code.source, SubstanceSpecification.code.source.extension, SubstanceSpecification.code.source.extension:source, SubstanceSpecification.code.source.reference, SubstanceSpecification.code.source.type, SubstanceSpecification.code.source.identifier, SubstanceSpecification.code.source.display, SubstanceSpecification.name, SubstanceSpecification.name.extension, SubstanceSpecification.name.extension:name, SubstanceSpecification.name.modifierExtension, SubstanceSpecification.name.name, SubstanceSpecification.name.type, SubstanceSpecification.name.status, SubstanceSpecification.name.preferred, SubstanceSpecification.name.language, SubstanceSpecification.name.language.extension, SubstanceSpecification.name.language.extension:language, SubstanceSpecification.name.language.coding, SubstanceSpecification.name.language.text, SubstanceSpecification.name.domain, SubstanceSpecification.name.jurisdiction, SubstanceSpecification.name.synonym, SubstanceSpecification.name.translation, SubstanceSpecification.name.official, SubstanceSpecification.name.official.extension, SubstanceSpecification.name.official.modifierExtension, SubstanceSpecification.name.official.authority, SubstanceSpecification.name.official.status, SubstanceSpecification.name.official.date, SubstanceSpecification.name.source, SubstanceSpecification.name.source.extension, SubstanceSpecification.name.source.extension:source, SubstanceSpecification.name.source.reference, SubstanceSpecification.name.source.type, SubstanceSpecification.name.source.identifier, SubstanceSpecification.name.source.display, SubstanceSpecification.molecularWeight, SubstanceSpecification.molecularWeight.extension, SubstanceSpecification.molecularWeight.extension:method, SubstanceSpecification.molecularWeight.extension:type, SubstanceSpecification.molecularWeight.extension:amount, SubstanceSpecification.molecularWeight.modifierExtension, SubstanceSpecification.molecularWeight.method, SubstanceSpecification.molecularWeight.type, SubstanceSpecification.molecularWeight.amount, SubstanceSpecification.relationship, SubstanceSpecification.relationship.extension, SubstanceSpecification.relationship.extension:substanceDefinition, SubstanceSpecification.relationship.extension:type, SubstanceSpecification.relationship.extension:ratioHighLimitAmount, SubstanceSpecification.relationship.extension:comparator, SubstanceSpecification.relationship.modifierExtension, SubstanceSpecification.relationship.substance[x], SubstanceSpecification.relationship.relationship, SubstanceSpecification.relationship.isDefining, SubstanceSpecification.relationship.amount[x], SubstanceSpecification.relationship.amountRatioLowLimit, SubstanceSpecification.relationship.amountType, SubstanceSpecification.relationship.source, SubstanceSpecification.relationship.source.extension, SubstanceSpecification.relationship.source.extension:source, SubstanceSpecification.relationship.source.reference, SubstanceSpecification.relationship.source.type, SubstanceSpecification.relationship.source.identifier, SubstanceSpecification.relationship.source.display, SubstanceSpecification.nucleicAcid, SubstanceSpecification.polymer, SubstanceSpecification.protein, SubstanceSpecification.sourceMaterial, SubstanceSpecification.sourceMaterial.extension, SubstanceSpecification.sourceMaterial.extension:type, SubstanceSpecification.sourceMaterial.extension:genus, SubstanceSpecification.sourceMaterial.extension:species, SubstanceSpecification.sourceMaterial.extension:part, SubstanceSpecification.sourceMaterial.extension:countryOfOrigin, SubstanceSpecification.sourceMaterial.reference, SubstanceSpecification.sourceMaterial.type, SubstanceSpecification.sourceMaterial.identifier, SubstanceSpecification.sourceMaterial.display All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error SubstanceSpecification.extension, SubstanceSpecification.extension:version, SubstanceSpecification.extension:classification, SubstanceSpecification.extension:grade, SubstanceSpecification.extension:informationSource, SubstanceSpecification.extension:note, SubstanceSpecification.extension:manufacturer, SubstanceSpecification.extension:supplier, SubstanceSpecification.extension:characterization, SubstanceSpecification.extension:referenceInformation, SubstanceSpecification.extension:nucleicAcid, SubstanceSpecification.extension:polymer, SubstanceSpecification.extension:protein, SubstanceSpecification.modifierExtension, SubstanceSpecification.identifier.extension, SubstanceSpecification.identifier.extension:identifier, SubstanceSpecification.status.extension, SubstanceSpecification.status.extension:status, SubstanceSpecification.description.extension, SubstanceSpecification.description.extension:description, SubstanceSpecification.moiety.extension, SubstanceSpecification.moiety.extension:measurementType, SubstanceSpecification.moiety.modifierExtension, SubstanceSpecification.property.extension, SubstanceSpecification.property.extension:type, SubstanceSpecification.property.extension:value, SubstanceSpecification.property.modifierExtension, SubstanceSpecification.structure.extension, SubstanceSpecification.structure.extension:technique, SubstanceSpecification.structure.extension:sourceDocument, SubstanceSpecification.structure.modifierExtension, SubstanceSpecification.structure.isotope.extension, SubstanceSpecification.structure.isotope.modifierExtension, SubstanceSpecification.structure.isotope.molecularWeight.extension, SubstanceSpecification.structure.isotope.molecularWeight.modifierExtension, SubstanceSpecification.structure.representation.extension, SubstanceSpecification.structure.representation.extension:format, SubstanceSpecification.structure.representation.extension:document, SubstanceSpecification.structure.representation.modifierExtension, SubstanceSpecification.code.extension, SubstanceSpecification.code.extension:note, SubstanceSpecification.code.modifierExtension, SubstanceSpecification.code.source.extension, SubstanceSpecification.code.source.extension:source, SubstanceSpecification.name.extension, SubstanceSpecification.name.extension:name, SubstanceSpecification.name.modifierExtension, SubstanceSpecification.name.language.extension, SubstanceSpecification.name.language.extension:language, SubstanceSpecification.name.official.extension, SubstanceSpecification.name.official.modifierExtension, SubstanceSpecification.name.source.extension, SubstanceSpecification.name.source.extension:source, SubstanceSpecification.molecularWeight.extension, SubstanceSpecification.molecularWeight.extension:method, SubstanceSpecification.molecularWeight.extension:type, SubstanceSpecification.molecularWeight.extension:amount, SubstanceSpecification.molecularWeight.modifierExtension, SubstanceSpecification.relationship.extension, SubstanceSpecification.relationship.extension:substanceDefinition, SubstanceSpecification.relationship.extension:type, SubstanceSpecification.relationship.extension:ratioHighLimitAmount, SubstanceSpecification.relationship.extension:comparator, SubstanceSpecification.relationship.modifierExtension, SubstanceSpecification.relationship.source.extension, SubstanceSpecification.relationship.source.extension:source, SubstanceSpecification.sourceMaterial.extension, SubstanceSpecification.sourceMaterial.extension:type, SubstanceSpecification.sourceMaterial.extension:genus, SubstanceSpecification.sourceMaterial.extension:species, SubstanceSpecification.sourceMaterial.extension:part, SubstanceSpecification.sourceMaterial.extension:countryOfOrigin Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from SubstanceSpecification

Summary

Mandatory: 0 element(6 nested mandatory elements)

Extensions

This structure refers to these extensions:

Maturity: 0

 

Other representations of profile: CSV, Excel, Schematron