FHIR Cross-Version Extensions package for FHIR R4B from FHIR R4
0.0.1-snapshot-2 - informative International flag

FHIR Cross-Version Extensions package for FHIR R4B from FHIR R4 - Version 0.0.1-snapshot-2. See the Directory of published versions

Extension: Cross-version Extension for R4.SubstanceSpecification for use in FHIR R4B

Official URL: http://hl7.org/fhir/4.0/StructureDefinition/extension-SubstanceSpecification Version: 0.0.1-snapshot-2
Standards status: Informative Maturity Level: 0 Computable Name: Ext_R4_SubstanceSpecification
This cross-version extension represents SubstanceSpecification from http://hl7.org/fhir/StructureDefinition/SubstanceSpecification 4.0.1 for use in FHIR R4B.

Context of Use

This extension may be used on the following element(s):

  • Element ID Basic

Usage info

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Extension Content

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

This structure is derived from Extension

Summary

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage: This cross-version extension represents SubstanceSpecification from http://hl7.org/fhir/StructureDefinition/SubstanceSpecification|4.0.1 for use in FHIR R4B.

Maturity: 0

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.3.0) The detailed description of a substance, typically at a level beyond what is used for prescribing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:type 0..1 Extension High level categorization, e.g. polymer or nucleic acid
..... url 1..1 uri "type"
..... value[x] 0..1 CodeableConcept High level categorization, e.g. polymer or nucleic acid
.... extension:status 0..1 Extension Status of substance within the catalogue e.g. approved
..... url 1..1 uri "status"
..... value[x] 0..1 CodeableConcept Status of substance within the catalogue e.g. approved
.... extension:domain 0..1 Extension If the substance applies to only human or veterinary use
..... url 1..1 uri "domain"
..... value[x] 0..1 CodeableConcept If the substance applies to only human or veterinary use
.... extension:description 0..1 Extension Textual description of the substance
..... url 1..1 uri "description"
..... value[x] 0..1 string Textual description of the substance
.... extension:source 0..* Extension Supporting literature
..... url 1..1 uri "source"
..... value[x] 0..1 Reference() Supporting literature
.... extension:comment 0..1 Extension Textual comment about this record of a substance
..... url 1..1 uri "comment"
..... value[x] 0..1 string Textual comment about this record of a substance
.... extension:moiety 0..* Extension Moiety, for structural modifications
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:role 0..1 Extension Role that the moiety is playing
....... url 1..1 uri "role"
....... value[x] 0..1 CodeableConcept Role that the moiety is playing
...... extension:identifier 0..1 Extension Identifier by which this moiety substance is known
....... url 1..1 uri "identifier"
....... value[x] 0..1 Identifier Identifier by which this moiety substance is known
...... extension:name 0..1 Extension Textual name for this moiety substance
....... url 1..1 uri "name"
....... value[x] 0..1 string Textual name for this moiety substance
...... extension:stereochemistry 0..1 Extension Stereochemistry type
....... url 1..1 uri "stereochemistry"
....... value[x] 0..1 CodeableConcept Stereochemistry type
...... extension:opticalActivity 0..1 Extension Optical activity type
....... url 1..1 uri "opticalActivity"
....... value[x] 0..1 CodeableConcept Optical activity type
...... extension:molecularFormula 0..1 Extension Molecular formula
....... url 1..1 uri "molecularFormula"
....... value[x] 0..1 string Molecular formula
...... extension:amount[x] 0..1 Extension Quantitative value for this moiety
....... url 1..1 uri "amount[x]"
....... value[x] 0..1 Quantitative value for this moiety
........ valueQuantity Quantity
........ valueString string
..... url 1..1 uri "moiety"
.... extension:property 0..* Extension General specifications for this substance, including how it is related to other substances
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:category 0..1 Extension A category for this property, e.g. Physical, Chemical, Enzymatic
....... url 1..1 uri "category"
....... value[x] 0..1 CodeableConcept A category for this property, e.g. Physical, Chemical, Enzymatic
...... extension:code 0..1 Extension Property type e.g. viscosity, pH, isoelectric point
....... url 1..1 uri "code"
....... value[x] 0..1 CodeableConcept Property type e.g. viscosity, pH, isoelectric point
...... extension:parameters 0..1 Extension Parameters that were used in the measurement of a property (e.g. for viscosity: measured at 20C with a pH of 7.1)
....... url 1..1 uri "parameters"
....... value[x] 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)
...... extension:definingSubstance[x] 0..1 Extension A substance upon which a defining property depends (e.g. for solubility: in water, in alcohol)
....... url 1..1 uri "definingSubstance[x]"
....... value[x] 0..1 A substance upon which a defining property depends (e.g. for solubility: in water, in alcohol)
........ valueReference Reference(Any)
........ valueCodeableConcept CodeableConcept
...... extension:amount[x] 0..1 Extension Quantitative value for this property
....... url 1..1 uri "amount[x]"
....... value[x] 0..1 Quantitative value for this property
........ valueQuantity Quantity
........ valueString string
..... url 1..1 uri "property"
.... extension:referenceInformation 0..1 Extension General information detailing this substance
..... url 1..1 uri "referenceInformation"
..... value[x] 0..1 Reference() General information detailing this substance
.... extension:structure 0..1 Extension Structural information
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:stereochemistry 0..1 Extension Stereochemistry type
....... url 1..1 uri "stereochemistry"
....... value[x] 0..1 CodeableConcept Stereochemistry type
...... extension:opticalActivity 0..1 Extension Optical activity type
....... url 1..1 uri "opticalActivity"
....... value[x] 0..1 CodeableConcept Optical activity type
...... extension:molecularFormula 0..1 Extension Molecular formula
....... url 1..1 uri "molecularFormula"
....... value[x] 0..1 string Molecular formula
...... extension:molecularFormulaByMoiety 0..1 Extension Specified per moiety according to the Hill system, i.e. first C, then H, then alphabetical, each moiety separated by a dot
....... url 1..1 uri "molecularFormulaByMoiety"
....... value[x] 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
...... extension:isotope 0..* Extension Applicable for single substances that contain a radionuclide or a non-natural isotopic ratio
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:identifier 0..1 Extension Substance identifier for each non-natural or radioisotope
......... url 1..1 uri "identifier"
......... value[x] 0..1 Identifier Substance identifier for each non-natural or radioisotope
........ extension:name 0..1 Extension Substance name for each non-natural or radioisotope
......... url 1..1 uri "name"
......... value[x] 0..1 CodeableConcept Substance name for each non-natural or radioisotope
........ extension:substitution 0..1 Extension The type of isotopic substitution present in a single substance
......... url 1..1 uri "substitution"
......... value[x] 0..1 CodeableConcept The type of isotopic substitution present in a single substance
........ extension:halfLife 0..1 Extension Half life - for a non-natural nuclide
......... url 1..1 uri "halfLife"
......... value[x] 0..1 Quantity Half life - for a non-natural nuclide
........ extension:molecularWeight 0..1 Extension The molecular weight or weight range (for proteins, polymers or nucleic acids)
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:method 0..1 Extension The method by which the molecular weight was determined
........... url 1..1 uri "method"
........... value[x] 0..1 CodeableConcept The method by which the molecular weight was determined
.......... extension:type 0..1 Extension Type of molecular weight such as exact, average (also known as. number average), weight average
........... url 1..1 uri "type"
........... value[x] 0..1 CodeableConcept Type of molecular weight such as exact, average (also known as. number average), weight average
.......... extension:amount 0..1 Extension 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
........... url 1..1 uri "amount"
........... value[x] 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
......... url 1..1 uri "molecularWeight"
....... url 1..1 uri "isotope"
...... extension:molecularWeight 0..1 Extension The molecular weight or weight range (for proteins, polymers or nucleic acids)
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.structure.molecularWeight from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.structure.isotope.molecularWeight
....... url 1..1 uri "molecularWeight"
...... extension:source 0..* Extension Supporting literature
....... url 1..1 uri "source"
....... value[x] 0..1 Reference() Supporting literature
...... extension:representation 0..* Extension Molecular structural representation
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 0..1 Extension The type of structure (e.g. Full, Partial, Representative)
......... url 1..1 uri "type"
......... value[x] 0..1 CodeableConcept The type of structure (e.g. Full, Partial, Representative)
........ extension:representation 0..1 Extension The structural representation as text string in a format e.g. InChI, SMILES, MOLFILE, CDX
......... url 1..1 uri "representation"
......... value[x] 0..1 string The structural representation as text string in a format e.g. InChI, SMILES, MOLFILE, CDX
........ extension:attachment 0..1 Extension An attached file with the structural representation
......... url 1..1 uri "attachment"
......... value[x] 0..1 Attachment An attached file with the structural representation
....... url 1..1 uri "representation"
..... url 1..1 uri "structure"
.... extension:name 0..* Extension Names applicable to this substance
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:name 1..1 Extension The actual name
....... url 1..1 uri "name"
....... value[x] 0..1 string The actual name
...... extension:type 0..1 Extension Name type
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Name type
...... extension:status 0..1 Extension The status of the name
....... url 1..1 uri "status"
....... value[x] 0..1 CodeableConcept The status of the name
...... extension:preferred 0..1 Extension If this is the preferred name for this substance
....... url 1..1 uri "preferred"
....... value[x] 0..1 boolean If this is the preferred name for this substance
...... extension:language 0..* Extension Language of the name
....... url 1..1 uri "language"
....... value[x] 0..1 CodeableConcept Language of the name
...... extension:domain 0..* Extension 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
....... url 1..1 uri "domain"
....... value[x] 0..1 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
...... extension:jurisdiction 0..* Extension The jurisdiction where this name applies
....... url 1..1 uri "jurisdiction"
....... value[x] 0..1 CodeableConcept The jurisdiction where this name applies
...... extension:synonym 0..* Extension A synonym of this name
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.name.synonym from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.name
....... url 1..1 uri "synonym"
...... extension:translation 0..* Extension A translation for this name
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.name.translation from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.name
....... url 1..1 uri "translation"
...... extension:official 0..* Extension Details of the official nature of this name
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:authority 0..1 Extension Which authority uses this official name
......... url 1..1 uri "authority"
......... value[x] 0..1 CodeableConcept Which authority uses this official name
........ extension:status 0..1 Extension The status of the official name
......... url 1..1 uri "status"
......... value[x] 0..1 CodeableConcept The status of the official name
........ extension:date 0..1 Extension Date of official name change
......... url 1..1 uri "date"
......... value[x] 0..1 dateTime Date of official name change
....... url 1..1 uri "official"
...... extension:source 0..* Extension Supporting literature
....... url 1..1 uri "source"
....... value[x] 0..1 Reference() Supporting literature
..... url 1..1 uri "name"
.... extension:molecularWeight 0..* Extension The molecular weight or weight range (for proteins, polymers or nucleic acids)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.molecularWeight from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.structure.isotope.molecularWeight
..... url 1..1 uri "molecularWeight"
.... extension:relationship 0..* Extension A link between this substance and another, with details of the relationship
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:substance[x] 0..1 Extension A pointer to another substance, as a resource or just a representational code
....... url 1..1 uri "substance[x]"
....... value[x] 0..1 A pointer to another substance, as a resource or just a representational code
........ valueReference Reference(Any)
........ valueCodeableConcept CodeableConcept
...... extension:relationship 0..1 Extension For example "salt to parent", "active moiety", "starting material"
....... url 1..1 uri "relationship"
....... value[x] 0..1 CodeableConcept For example "salt to parent", "active moiety", "starting material"
...... extension:isDefining 0..1 Extension 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
....... url 1..1 uri "isDefining"
....... value[x] 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
...... extension:amount[x] 0..1 Extension 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
....... url 1..1 uri "amount[x]"
....... value[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
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueString string
...... extension:amountRatioLowLimit 0..1 Extension For use when the numeric
....... url 1..1 uri "amountRatioLowLimit"
....... value[x] 0..1 Ratio For use when the numeric
...... extension:amountType 0..1 Extension An operator for the amount, for example "average", "approximately", "less than"
....... url 1..1 uri "amountType"
....... value[x] 0..1 CodeableConcept An operator for the amount, for example "average", "approximately", "less than"
...... extension:source 0..* Extension Supporting literature
....... url 1..1 uri "source"
....... value[x] 0..1 Reference() Supporting literature
..... url 1..1 uri "relationship"
.... extension:nucleicAcid 0..1 Extension Data items specific to nucleic acids
..... url 1..1 uri "nucleicAcid"
..... value[x] 0..1 Reference() Data items specific to nucleic acids
.... extension:polymer 0..1 Extension Data items specific to polymers
..... url 1..1 uri "polymer"
..... value[x] 0..1 Reference() Data items specific to polymers
.... extension:protein 0..1 Extension Data items specific to proteins
..... url 1..1 uri "protein"
..... value[x] 0..1 Reference() Data items specific to proteins
.... extension:sourceMaterial 0..1 Extension Material or taxonomic/anatomical source for the substance
..... url 1..1 uri "sourceMaterial"
..... value[x] 0..1 Reference() Material or taxonomic/anatomical source for the substance
... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-SubstanceSpecification"

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.3.0) The detailed description of a substance, typically at a level beyond what is used for prescribing
Constraints: ext-1
... id 0..1 id Unique id for inter-element referencing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.... extension:type 0..1 Extension High level categorization, e.g. polymer or nucleic acid
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "type"
..... value[x] 0..1 CodeableConcept High level categorization, e.g. polymer or nucleic acid
.... extension:status 0..1 Extension Status of substance within the catalogue e.g. approved
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "status"
..... value[x] 0..1 CodeableConcept Status of substance within the catalogue e.g. approved
.... extension:domain 0..1 Extension If the substance applies to only human or veterinary use
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "domain"
..... value[x] 0..1 CodeableConcept If the substance applies to only human or veterinary use
.... extension:description 0..1 Extension Textual description of the substance
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "description"
..... value[x] 0..1 string Textual description of the substance
.... extension:source 0..* Extension Supporting literature
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "source"
..... value[x] 0..1 Reference() Supporting literature
.... extension:comment 0..1 Extension Textual comment about this record of a substance
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "comment"
..... value[x] 0..1 string Textual comment about this record of a substance
.... extension:moiety 0..* Extension Moiety, for structural modifications
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:role 0..1 Extension Role that the moiety is playing
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "role"
....... value[x] 0..1 CodeableConcept Role that the moiety is playing
...... extension:identifier 0..1 Extension Identifier by which this moiety substance is known
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "identifier"
....... value[x] 0..1 Identifier Identifier by which this moiety substance is known
...... extension:name 0..1 Extension Textual name for this moiety substance
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "name"
....... value[x] 0..1 string Textual name for this moiety substance
...... extension:stereochemistry 0..1 Extension Stereochemistry type
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "stereochemistry"
....... value[x] 0..1 CodeableConcept Stereochemistry type
...... extension:opticalActivity 0..1 Extension Optical activity type
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "opticalActivity"
....... value[x] 0..1 CodeableConcept Optical activity type
...... extension:molecularFormula 0..1 Extension Molecular formula
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "molecularFormula"
....... value[x] 0..1 string Molecular formula
...... extension:amount[x] 0..1 Extension Quantitative value for this moiety
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "amount[x]"
....... value[x] 0..1 Quantitative value for this moiety
........ valueQuantity Quantity
........ valueString string
..... url 1..1 uri "moiety"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
.... extension:property 0..* Extension General specifications for this substance, including how it is related to other substances
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:category 0..1 Extension A category for this property, e.g. Physical, Chemical, Enzymatic
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "category"
....... value[x] 0..1 CodeableConcept A category for this property, e.g. Physical, Chemical, Enzymatic
...... extension:code 0..1 Extension Property type e.g. viscosity, pH, isoelectric point
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "code"
....... value[x] 0..1 CodeableConcept Property type e.g. viscosity, pH, isoelectric point
...... extension:parameters 0..1 Extension Parameters that were used in the measurement of a property (e.g. for viscosity: measured at 20C with a pH of 7.1)
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "parameters"
....... value[x] 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)
...... extension:definingSubstance[x] 0..1 Extension A substance upon which a defining property depends (e.g. for solubility: in water, in alcohol)
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "definingSubstance[x]"
....... value[x] 0..1 A substance upon which a defining property depends (e.g. for solubility: in water, in alcohol)
........ valueReference Reference(Any)
........ valueCodeableConcept CodeableConcept
...... extension:amount[x] 0..1 Extension Quantitative value for this property
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "amount[x]"
....... value[x] 0..1 Quantitative value for this property
........ valueQuantity Quantity
........ valueString string
..... url 1..1 uri "property"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
.... extension:referenceInformation 0..1 Extension General information detailing this substance
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "referenceInformation"
..... value[x] 0..1 Reference() General information detailing this substance
.... extension:structure 0..1 Extension Structural information
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:stereochemistry 0..1 Extension Stereochemistry type
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "stereochemistry"
....... value[x] 0..1 CodeableConcept Stereochemistry type
...... extension:opticalActivity 0..1 Extension Optical activity type
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "opticalActivity"
....... value[x] 0..1 CodeableConcept Optical activity type
...... extension:molecularFormula 0..1 Extension Molecular formula
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "molecularFormula"
....... value[x] 0..1 string Molecular formula
...... extension:molecularFormulaByMoiety 0..1 Extension Specified per moiety according to the Hill system, i.e. first C, then H, then alphabetical, each moiety separated by a dot
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "molecularFormulaByMoiety"
....... value[x] 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
...... extension:isotope 0..* Extension Applicable for single substances that contain a radionuclide or a non-natural isotopic ratio
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:identifier 0..1 Extension Substance identifier for each non-natural or radioisotope
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "identifier"
......... value[x] 0..1 Identifier Substance identifier for each non-natural or radioisotope
........ extension:name 0..1 Extension Substance name for each non-natural or radioisotope
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "name"
......... value[x] 0..1 CodeableConcept Substance name for each non-natural or radioisotope
........ extension:substitution 0..1 Extension The type of isotopic substitution present in a single substance
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "substitution"
......... value[x] 0..1 CodeableConcept The type of isotopic substitution present in a single substance
........ extension:halfLife 0..1 Extension Half life - for a non-natural nuclide
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "halfLife"
......... value[x] 0..1 Quantity Half life - for a non-natural nuclide
........ extension:molecularWeight 0..1 Extension The molecular weight or weight range (for proteins, polymers or nucleic acids)
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.......... extension:method 0..1 Extension The method by which the molecular weight was determined
Constraints: ext-1
........... id 0..1 id Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "method"
........... value[x] 0..1 CodeableConcept The method by which the molecular weight was determined
.......... extension:type 0..1 Extension Type of molecular weight such as exact, average (also known as. number average), weight average
Constraints: ext-1
........... id 0..1 id Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "type"
........... value[x] 0..1 CodeableConcept Type of molecular weight such as exact, average (also known as. number average), weight average
.......... extension:amount 0..1 Extension 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
Constraints: ext-1
........... id 0..1 id Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "amount"
........... value[x] 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
......... url 1..1 uri "molecularWeight"
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCodeableReference CodeableReference
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueRatioRange RatioRange
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueContributor Contributor
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueDosage Dosage
....... url 1..1 uri "isotope"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
...... extension:molecularWeight 0..1 Extension The molecular weight or weight range (for proteins, polymers or nucleic acids)
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.structure.molecularWeight from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.structure.isotope.molecularWeight
....... url 1..1 uri "molecularWeight"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
...... extension:source 0..* Extension Supporting literature
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "source"
....... value[x] 0..1 Reference() Supporting literature
...... extension:representation 0..* Extension Molecular structural representation
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:type 0..1 Extension The type of structure (e.g. Full, Partial, Representative)
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "type"
......... value[x] 0..1 CodeableConcept The type of structure (e.g. Full, Partial, Representative)
........ extension:representation 0..1 Extension The structural representation as text string in a format e.g. InChI, SMILES, MOLFILE, CDX
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "representation"
......... value[x] 0..1 string The structural representation as text string in a format e.g. InChI, SMILES, MOLFILE, CDX
........ extension:attachment 0..1 Extension An attached file with the structural representation
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "attachment"
......... value[x] 0..1 Attachment An attached file with the structural representation
....... url 1..1 uri "representation"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
..... url 1..1 uri "structure"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
.... extension:name 0..* Extension Names applicable to this substance
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:name 1..1 Extension The actual name
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "name"
....... value[x] 0..1 string The actual name
...... extension:type 0..1 Extension Name type
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Name type
...... extension:status 0..1 Extension The status of the name
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "status"
....... value[x] 0..1 CodeableConcept The status of the name
...... extension:preferred 0..1 Extension If this is the preferred name for this substance
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "preferred"
....... value[x] 0..1 boolean If this is the preferred name for this substance
...... extension:language 0..* Extension Language of the name
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "language"
....... value[x] 0..1 CodeableConcept Language of the name
...... extension:domain 0..* Extension 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
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "domain"
....... value[x] 0..1 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
...... extension:jurisdiction 0..* Extension The jurisdiction where this name applies
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "jurisdiction"
....... value[x] 0..1 CodeableConcept The jurisdiction where this name applies
...... extension:synonym 0..* Extension A synonym of this name
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.name.synonym from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.name
....... url 1..1 uri "synonym"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
...... extension:translation 0..* Extension A translation for this name
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.name.translation from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.name
....... url 1..1 uri "translation"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
...... extension:official 0..* Extension Details of the official nature of this name
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:authority 0..1 Extension Which authority uses this official name
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "authority"
......... value[x] 0..1 CodeableConcept Which authority uses this official name
........ extension:status 0..1 Extension The status of the official name
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "status"
......... value[x] 0..1 CodeableConcept The status of the official name
........ extension:date 0..1 Extension Date of official name change
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "date"
......... value[x] 0..1 dateTime Date of official name change
....... url 1..1 uri "official"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
...... extension:source 0..* Extension Supporting literature
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "source"
....... value[x] 0..1 Reference() Supporting literature
..... url 1..1 uri "name"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
.... extension:molecularWeight 0..* Extension The molecular weight or weight range (for proteins, polymers or nucleic acids)
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.molecularWeight from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..0
....... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
....... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.structure.isotope.molecularWeight
..... url 1..1 uri "molecularWeight"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
.... extension:relationship 0..* Extension A link between this substance and another, with details of the relationship
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:substance[x] 0..1 Extension A pointer to another substance, as a resource or just a representational code
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "substance[x]"
....... value[x] 0..1 A pointer to another substance, as a resource or just a representational code
........ valueReference Reference(Any)
........ valueCodeableConcept CodeableConcept
...... extension:relationship 0..1 Extension For example "salt to parent", "active moiety", "starting material"
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "relationship"
....... value[x] 0..1 CodeableConcept For example "salt to parent", "active moiety", "starting material"
...... extension:isDefining 0..1 Extension 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
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "isDefining"
....... value[x] 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
...... extension:amount[x] 0..1 Extension 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
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "amount[x]"
....... value[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
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueString string
...... extension:amountRatioLowLimit 0..1 Extension For use when the numeric
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "amountRatioLowLimit"
....... value[x] 0..1 Ratio For use when the numeric
...... extension:amountType 0..1 Extension An operator for the amount, for example "average", "approximately", "less than"
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "amountType"
....... value[x] 0..1 CodeableConcept An operator for the amount, for example "average", "approximately", "less than"
...... extension:source 0..* Extension Supporting literature
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "source"
....... value[x] 0..1 Reference() Supporting literature
..... url 1..1 uri "relationship"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
.... extension:nucleicAcid 0..1 Extension Data items specific to nucleic acids
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "nucleicAcid"
..... value[x] 0..1 Reference() Data items specific to nucleic acids
.... extension:polymer 0..1 Extension Data items specific to polymers
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "polymer"
..... value[x] 0..1 Reference() Data items specific to polymers
.... extension:protein 0..1 Extension Data items specific to proteins
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "protein"
..... value[x] 0..1 Reference() Data items specific to proteins
.... extension:sourceMaterial 0..1 Extension Material or taxonomic/anatomical source for the substance
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "sourceMaterial"
..... value[x] 0..1 Reference() Material or taxonomic/anatomical source for the substance
... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-SubstanceSpecification"
.... valueBase64Binary base64Binary
.... valueBoolean boolean
.... valueCanonical canonical(Any)
.... valueCode code
.... valueDate date
.... valueDateTime dateTime
.... valueDecimal decimal
.... valueId id
.... valueInstant instant
.... valueInteger integer
.... valueMarkdown markdown
.... valueOid oid
.... valuePositiveInt positiveInt
.... valueString string
.... valueTime time
.... valueUnsignedInt unsignedInt
.... valueUri uri
.... valueUrl url
.... valueUuid uuid
.... valueAddress Address
.... valueAge Age
.... valueAnnotation Annotation
.... valueAttachment Attachment
.... valueCodeableConcept CodeableConcept
.... valueCodeableReference CodeableReference
.... valueCoding Coding
.... valueContactPoint ContactPoint
.... valueCount Count
.... valueDistance Distance
.... valueDuration Duration
.... valueHumanName HumanName
.... valueIdentifier Identifier
.... valueMoney Money
.... valuePeriod Period
.... valueQuantity Quantity
.... valueRange Range
.... valueRatio Ratio
.... valueRatioRange RatioRange
.... valueReference Reference(Any)
.... valueSampledData SampledData
.... valueSignature Signature
.... valueTiming Timing
.... valueContactDetail ContactDetail
.... valueContributor Contributor
.... valueDataRequirement DataRequirement
.... valueExpression Expression
.... valueParameterDefinition ParameterDefinition
.... valueRelatedArtifact RelatedArtifact
.... valueTriggerDefinition TriggerDefinition
.... valueUsageContext UsageContext
.... valueDosage Dosage

doco Documentation for this format

This structure is derived from Extension

Summary

Simple Extension with the type base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, CodeableReference, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, RatioRange, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage: This cross-version extension represents SubstanceSpecification from http://hl7.org/fhir/StructureDefinition/SubstanceSpecification|4.0.1 for use in FHIR R4B.

Maturity: 0

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.3.0) The detailed description of a substance, typically at a level beyond what is used for prescribing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:type 0..1 Extension High level categorization, e.g. polymer or nucleic acid
..... url 1..1 uri "type"
..... value[x] 0..1 CodeableConcept High level categorization, e.g. polymer or nucleic acid
.... extension:status 0..1 Extension Status of substance within the catalogue e.g. approved
..... url 1..1 uri "status"
..... value[x] 0..1 CodeableConcept Status of substance within the catalogue e.g. approved
.... extension:domain 0..1 Extension If the substance applies to only human or veterinary use
..... url 1..1 uri "domain"
..... value[x] 0..1 CodeableConcept If the substance applies to only human or veterinary use
.... extension:description 0..1 Extension Textual description of the substance
..... url 1..1 uri "description"
..... value[x] 0..1 string Textual description of the substance
.... extension:source 0..* Extension Supporting literature
..... url 1..1 uri "source"
..... value[x] 0..1 Reference() Supporting literature
.... extension:comment 0..1 Extension Textual comment about this record of a substance
..... url 1..1 uri "comment"
..... value[x] 0..1 string Textual comment about this record of a substance
.... extension:moiety 0..* Extension Moiety, for structural modifications
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:role 0..1 Extension Role that the moiety is playing
....... url 1..1 uri "role"
....... value[x] 0..1 CodeableConcept Role that the moiety is playing
...... extension:identifier 0..1 Extension Identifier by which this moiety substance is known
....... url 1..1 uri "identifier"
....... value[x] 0..1 Identifier Identifier by which this moiety substance is known
...... extension:name 0..1 Extension Textual name for this moiety substance
....... url 1..1 uri "name"
....... value[x] 0..1 string Textual name for this moiety substance
...... extension:stereochemistry 0..1 Extension Stereochemistry type
....... url 1..1 uri "stereochemistry"
....... value[x] 0..1 CodeableConcept Stereochemistry type
...... extension:opticalActivity 0..1 Extension Optical activity type
....... url 1..1 uri "opticalActivity"
....... value[x] 0..1 CodeableConcept Optical activity type
...... extension:molecularFormula 0..1 Extension Molecular formula
....... url 1..1 uri "molecularFormula"
....... value[x] 0..1 string Molecular formula
...... extension:amount[x] 0..1 Extension Quantitative value for this moiety
....... url 1..1 uri "amount[x]"
....... value[x] 0..1 Quantitative value for this moiety
........ valueQuantity Quantity
........ valueString string
..... url 1..1 uri "moiety"
.... extension:property 0..* Extension General specifications for this substance, including how it is related to other substances
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:category 0..1 Extension A category for this property, e.g. Physical, Chemical, Enzymatic
....... url 1..1 uri "category"
....... value[x] 0..1 CodeableConcept A category for this property, e.g. Physical, Chemical, Enzymatic
...... extension:code 0..1 Extension Property type e.g. viscosity, pH, isoelectric point
....... url 1..1 uri "code"
....... value[x] 0..1 CodeableConcept Property type e.g. viscosity, pH, isoelectric point
...... extension:parameters 0..1 Extension Parameters that were used in the measurement of a property (e.g. for viscosity: measured at 20C with a pH of 7.1)
....... url 1..1 uri "parameters"
....... value[x] 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)
...... extension:definingSubstance[x] 0..1 Extension A substance upon which a defining property depends (e.g. for solubility: in water, in alcohol)
....... url 1..1 uri "definingSubstance[x]"
....... value[x] 0..1 A substance upon which a defining property depends (e.g. for solubility: in water, in alcohol)
........ valueReference Reference(Any)
........ valueCodeableConcept CodeableConcept
...... extension:amount[x] 0..1 Extension Quantitative value for this property
....... url 1..1 uri "amount[x]"
....... value[x] 0..1 Quantitative value for this property
........ valueQuantity Quantity
........ valueString string
..... url 1..1 uri "property"
.... extension:referenceInformation 0..1 Extension General information detailing this substance
..... url 1..1 uri "referenceInformation"
..... value[x] 0..1 Reference() General information detailing this substance
.... extension:structure 0..1 Extension Structural information
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:stereochemistry 0..1 Extension Stereochemistry type
....... url 1..1 uri "stereochemistry"
....... value[x] 0..1 CodeableConcept Stereochemistry type
...... extension:opticalActivity 0..1 Extension Optical activity type
....... url 1..1 uri "opticalActivity"
....... value[x] 0..1 CodeableConcept Optical activity type
...... extension:molecularFormula 0..1 Extension Molecular formula
....... url 1..1 uri "molecularFormula"
....... value[x] 0..1 string Molecular formula
...... extension:molecularFormulaByMoiety 0..1 Extension Specified per moiety according to the Hill system, i.e. first C, then H, then alphabetical, each moiety separated by a dot
....... url 1..1 uri "molecularFormulaByMoiety"
....... value[x] 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
...... extension:isotope 0..* Extension Applicable for single substances that contain a radionuclide or a non-natural isotopic ratio
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:identifier 0..1 Extension Substance identifier for each non-natural or radioisotope
......... url 1..1 uri "identifier"
......... value[x] 0..1 Identifier Substance identifier for each non-natural or radioisotope
........ extension:name 0..1 Extension Substance name for each non-natural or radioisotope
......... url 1..1 uri "name"
......... value[x] 0..1 CodeableConcept Substance name for each non-natural or radioisotope
........ extension:substitution 0..1 Extension The type of isotopic substitution present in a single substance
......... url 1..1 uri "substitution"
......... value[x] 0..1 CodeableConcept The type of isotopic substitution present in a single substance
........ extension:halfLife 0..1 Extension Half life - for a non-natural nuclide
......... url 1..1 uri "halfLife"
......... value[x] 0..1 Quantity Half life - for a non-natural nuclide
........ extension:molecularWeight 0..1 Extension The molecular weight or weight range (for proteins, polymers or nucleic acids)
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.......... extension:method 0..1 Extension The method by which the molecular weight was determined
........... url 1..1 uri "method"
........... value[x] 0..1 CodeableConcept The method by which the molecular weight was determined
.......... extension:type 0..1 Extension Type of molecular weight such as exact, average (also known as. number average), weight average
........... url 1..1 uri "type"
........... value[x] 0..1 CodeableConcept Type of molecular weight such as exact, average (also known as. number average), weight average
.......... extension:amount 0..1 Extension 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
........... url 1..1 uri "amount"
........... value[x] 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
......... url 1..1 uri "molecularWeight"
....... url 1..1 uri "isotope"
...... extension:molecularWeight 0..1 Extension The molecular weight or weight range (for proteins, polymers or nucleic acids)
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.structure.molecularWeight from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.structure.isotope.molecularWeight
....... url 1..1 uri "molecularWeight"
...... extension:source 0..* Extension Supporting literature
....... url 1..1 uri "source"
....... value[x] 0..1 Reference() Supporting literature
...... extension:representation 0..* Extension Molecular structural representation
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 0..1 Extension The type of structure (e.g. Full, Partial, Representative)
......... url 1..1 uri "type"
......... value[x] 0..1 CodeableConcept The type of structure (e.g. Full, Partial, Representative)
........ extension:representation 0..1 Extension The structural representation as text string in a format e.g. InChI, SMILES, MOLFILE, CDX
......... url 1..1 uri "representation"
......... value[x] 0..1 string The structural representation as text string in a format e.g. InChI, SMILES, MOLFILE, CDX
........ extension:attachment 0..1 Extension An attached file with the structural representation
......... url 1..1 uri "attachment"
......... value[x] 0..1 Attachment An attached file with the structural representation
....... url 1..1 uri "representation"
..... url 1..1 uri "structure"
.... extension:name 0..* Extension Names applicable to this substance
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:name 1..1 Extension The actual name
....... url 1..1 uri "name"
....... value[x] 0..1 string The actual name
...... extension:type 0..1 Extension Name type
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Name type
...... extension:status 0..1 Extension The status of the name
....... url 1..1 uri "status"
....... value[x] 0..1 CodeableConcept The status of the name
...... extension:preferred 0..1 Extension If this is the preferred name for this substance
....... url 1..1 uri "preferred"
....... value[x] 0..1 boolean If this is the preferred name for this substance
...... extension:language 0..* Extension Language of the name
....... url 1..1 uri "language"
....... value[x] 0..1 CodeableConcept Language of the name
...... extension:domain 0..* Extension 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
....... url 1..1 uri "domain"
....... value[x] 0..1 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
...... extension:jurisdiction 0..* Extension The jurisdiction where this name applies
....... url 1..1 uri "jurisdiction"
....... value[x] 0..1 CodeableConcept The jurisdiction where this name applies
...... extension:synonym 0..* Extension A synonym of this name
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.name.synonym from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.name
....... url 1..1 uri "synonym"
...... extension:translation 0..* Extension A translation for this name
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.name.translation from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.name
....... url 1..1 uri "translation"
...... extension:official 0..* Extension Details of the official nature of this name
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:authority 0..1 Extension Which authority uses this official name
......... url 1..1 uri "authority"
......... value[x] 0..1 CodeableConcept Which authority uses this official name
........ extension:status 0..1 Extension The status of the official name
......... url 1..1 uri "status"
......... value[x] 0..1 CodeableConcept The status of the official name
........ extension:date 0..1 Extension Date of official name change
......... url 1..1 uri "date"
......... value[x] 0..1 dateTime Date of official name change
....... url 1..1 uri "official"
...... extension:source 0..* Extension Supporting literature
....... url 1..1 uri "source"
....... value[x] 0..1 Reference() Supporting literature
..... url 1..1 uri "name"
.... extension:molecularWeight 0..* Extension The molecular weight or weight range (for proteins, polymers or nucleic acids)
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.molecularWeight from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
....... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.structure.isotope.molecularWeight
..... url 1..1 uri "molecularWeight"
.... extension:relationship 0..* Extension A link between this substance and another, with details of the relationship
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:substance[x] 0..1 Extension A pointer to another substance, as a resource or just a representational code
....... url 1..1 uri "substance[x]"
....... value[x] 0..1 A pointer to another substance, as a resource or just a representational code
........ valueReference Reference(Any)
........ valueCodeableConcept CodeableConcept
...... extension:relationship 0..1 Extension For example "salt to parent", "active moiety", "starting material"
....... url 1..1 uri "relationship"
....... value[x] 0..1 CodeableConcept For example "salt to parent", "active moiety", "starting material"
...... extension:isDefining 0..1 Extension 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
....... url 1..1 uri "isDefining"
....... value[x] 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
...... extension:amount[x] 0..1 Extension 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
....... url 1..1 uri "amount[x]"
....... value[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
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueString string
...... extension:amountRatioLowLimit 0..1 Extension For use when the numeric
....... url 1..1 uri "amountRatioLowLimit"
....... value[x] 0..1 Ratio For use when the numeric
...... extension:amountType 0..1 Extension An operator for the amount, for example "average", "approximately", "less than"
....... url 1..1 uri "amountType"
....... value[x] 0..1 CodeableConcept An operator for the amount, for example "average", "approximately", "less than"
...... extension:source 0..* Extension Supporting literature
....... url 1..1 uri "source"
....... value[x] 0..1 Reference() Supporting literature
..... url 1..1 uri "relationship"
.... extension:nucleicAcid 0..1 Extension Data items specific to nucleic acids
..... url 1..1 uri "nucleicAcid"
..... value[x] 0..1 Reference() Data items specific to nucleic acids
.... extension:polymer 0..1 Extension Data items specific to polymers
..... url 1..1 uri "polymer"
..... value[x] 0..1 Reference() Data items specific to polymers
.... extension:protein 0..1 Extension Data items specific to proteins
..... url 1..1 uri "protein"
..... value[x] 0..1 Reference() Data items specific to proteins
.... extension:sourceMaterial 0..1 Extension Material or taxonomic/anatomical source for the substance
..... url 1..1 uri "sourceMaterial"
..... value[x] 0..1 Reference() Material or taxonomic/anatomical source for the substance
... url 1..1 uri "http://hl7.org/fhir/4.0/StructureDefinition/extension-SubstanceSpecification"

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.3.0) The detailed description of a substance, typically at a level beyond what is used for prescribing
Constraints: ext-1
... id 0..1 id Unique id for inter-element referencing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.... extension:type 0..1 Extension High level categorization, e.g. polymer or nucleic acid
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "type"
..... value[x] 0..1 CodeableConcept High level categorization, e.g. polymer or nucleic acid
.... extension:status 0..1 Extension Status of substance within the catalogue e.g. approved
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "status"
..... value[x] 0..1 CodeableConcept Status of substance within the catalogue e.g. approved
.... extension:domain 0..1 Extension If the substance applies to only human or veterinary use
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "domain"
..... value[x] 0..1 CodeableConcept If the substance applies to only human or veterinary use
.... extension:description 0..1 Extension Textual description of the substance
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "description"
..... value[x] 0..1 string Textual description of the substance
.... extension:source 0..* Extension Supporting literature
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "source"
..... value[x] 0..1 Reference() Supporting literature
.... extension:comment 0..1 Extension Textual comment about this record of a substance
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "comment"
..... value[x] 0..1 string Textual comment about this record of a substance
.... extension:moiety 0..* Extension Moiety, for structural modifications
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:role 0..1 Extension Role that the moiety is playing
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "role"
....... value[x] 0..1 CodeableConcept Role that the moiety is playing
...... extension:identifier 0..1 Extension Identifier by which this moiety substance is known
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "identifier"
....... value[x] 0..1 Identifier Identifier by which this moiety substance is known
...... extension:name 0..1 Extension Textual name for this moiety substance
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "name"
....... value[x] 0..1 string Textual name for this moiety substance
...... extension:stereochemistry 0..1 Extension Stereochemistry type
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "stereochemistry"
....... value[x] 0..1 CodeableConcept Stereochemistry type
...... extension:opticalActivity 0..1 Extension Optical activity type
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "opticalActivity"
....... value[x] 0..1 CodeableConcept Optical activity type
...... extension:molecularFormula 0..1 Extension Molecular formula
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "molecularFormula"
....... value[x] 0..1 string Molecular formula
...... extension:amount[x] 0..1 Extension Quantitative value for this moiety
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "amount[x]"
....... value[x] 0..1 Quantitative value for this moiety
........ valueQuantity Quantity
........ valueString string
..... url 1..1 uri "moiety"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
.... extension:property 0..* Extension General specifications for this substance, including how it is related to other substances
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:category 0..1 Extension A category for this property, e.g. Physical, Chemical, Enzymatic
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "category"
....... value[x] 0..1 CodeableConcept A category for this property, e.g. Physical, Chemical, Enzymatic
...... extension:code 0..1 Extension Property type e.g. viscosity, pH, isoelectric point
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "code"
....... value[x] 0..1 CodeableConcept Property type e.g. viscosity, pH, isoelectric point
...... extension:parameters 0..1 Extension Parameters that were used in the measurement of a property (e.g. for viscosity: measured at 20C with a pH of 7.1)
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "parameters"
....... value[x] 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)
...... extension:definingSubstance[x] 0..1 Extension A substance upon which a defining property depends (e.g. for solubility: in water, in alcohol)
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "definingSubstance[x]"
....... value[x] 0..1 A substance upon which a defining property depends (e.g. for solubility: in water, in alcohol)
........ valueReference Reference(Any)
........ valueCodeableConcept CodeableConcept
...... extension:amount[x] 0..1 Extension Quantitative value for this property
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "amount[x]"
....... value[x] 0..1 Quantitative value for this property
........ valueQuantity Quantity
........ valueString string
..... url 1..1 uri "property"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
.... extension:referenceInformation 0..1 Extension General information detailing this substance
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
..... url 1..1 uri "referenceInformation"
..... value[x] 0..1 Reference() General information detailing this substance
.... extension:structure 0..1 Extension Structural information
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:stereochemistry 0..1 Extension Stereochemistry type
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "stereochemistry"
....... value[x] 0..1 CodeableConcept Stereochemistry type
...... extension:opticalActivity 0..1 Extension Optical activity type
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "opticalActivity"
....... value[x] 0..1 CodeableConcept Optical activity type
...... extension:molecularFormula 0..1 Extension Molecular formula
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "molecularFormula"
....... value[x] 0..1 string Molecular formula
...... extension:molecularFormulaByMoiety 0..1 Extension Specified per moiety according to the Hill system, i.e. first C, then H, then alphabetical, each moiety separated by a dot
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "molecularFormulaByMoiety"
....... value[x] 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
...... extension:isotope 0..* Extension Applicable for single substances that contain a radionuclide or a non-natural isotopic ratio
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:identifier 0..1 Extension Substance identifier for each non-natural or radioisotope
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "identifier"
......... value[x] 0..1 Identifier Substance identifier for each non-natural or radioisotope
........ extension:name 0..1 Extension Substance name for each non-natural or radioisotope
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "name"
......... value[x] 0..1 CodeableConcept Substance name for each non-natural or radioisotope
........ extension:substitution 0..1 Extension The type of isotopic substitution present in a single substance
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "substitution"
......... value[x] 0..1 CodeableConcept The type of isotopic substitution present in a single substance
........ extension:halfLife 0..1 Extension Half life - for a non-natural nuclide
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "halfLife"
......... value[x] 0..1 Quantity Half life - for a non-natural nuclide
........ extension:molecularWeight 0..1 Extension The molecular weight or weight range (for proteins, polymers or nucleic acids)
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.......... extension:method 0..1 Extension The method by which the molecular weight was determined
Constraints: ext-1
........... id 0..1 id Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "method"
........... value[x] 0..1 CodeableConcept The method by which the molecular weight was determined
.......... extension:type 0..1 Extension Type of molecular weight such as exact, average (also known as. number average), weight average
Constraints: ext-1
........... id 0..1 id Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "type"
........... value[x] 0..1 CodeableConcept Type of molecular weight such as exact, average (also known as. number average), weight average
.......... extension:amount 0..1 Extension 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
Constraints: ext-1
........... id 0..1 id Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
........... url 1..1 uri "amount"
........... value[x] 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
......... url 1..1 uri "molecularWeight"
......... value[x] 0..1 Value of extension
.......... valueBase64Binary base64Binary
.......... valueBoolean boolean
.......... valueCanonical canonical(Any)
.......... valueCode code
.......... valueDate date
.......... valueDateTime dateTime
.......... valueDecimal decimal
.......... valueId id
.......... valueInstant instant
.......... valueInteger integer
.......... valueMarkdown markdown
.......... valueOid oid
.......... valuePositiveInt positiveInt
.......... valueString string
.......... valueTime time
.......... valueUnsignedInt unsignedInt
.......... valueUri uri
.......... valueUrl url
.......... valueUuid uuid
.......... valueAddress Address
.......... valueAge Age
.......... valueAnnotation Annotation
.......... valueAttachment Attachment
.......... valueCodeableConcept CodeableConcept
.......... valueCodeableReference CodeableReference
.......... valueCoding Coding
.......... valueContactPoint ContactPoint
.......... valueCount Count
.......... valueDistance Distance
.......... valueDuration Duration
.......... valueHumanName HumanName
.......... valueIdentifier Identifier
.......... valueMoney Money
.......... valuePeriod Period
.......... valueQuantity Quantity
.......... valueRange Range
.......... valueRatio Ratio
.......... valueRatioRange RatioRange
.......... valueReference Reference(Any)
.......... valueSampledData SampledData
.......... valueSignature Signature
.......... valueTiming Timing
.......... valueContactDetail ContactDetail
.......... valueContributor Contributor
.......... valueDataRequirement DataRequirement
.......... valueExpression Expression
.......... valueParameterDefinition ParameterDefinition
.......... valueRelatedArtifact RelatedArtifact
.......... valueTriggerDefinition TriggerDefinition
.......... valueUsageContext UsageContext
.......... valueDosage Dosage
....... url 1..1 uri "isotope"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
...... extension:molecularWeight 0..1 Extension The molecular weight or weight range (for proteins, polymers or nucleic acids)
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.structure.molecularWeight from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.structure.isotope.molecularWeight
....... url 1..1 uri "molecularWeight"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
...... extension:source 0..* Extension Supporting literature
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "source"
....... value[x] 0..1 Reference() Supporting literature
...... extension:representation 0..* Extension Molecular structural representation
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:type 0..1 Extension The type of structure (e.g. Full, Partial, Representative)
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "type"
......... value[x] 0..1 CodeableConcept The type of structure (e.g. Full, Partial, Representative)
........ extension:representation 0..1 Extension The structural representation as text string in a format e.g. InChI, SMILES, MOLFILE, CDX
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "representation"
......... value[x] 0..1 string The structural representation as text string in a format e.g. InChI, SMILES, MOLFILE, CDX
........ extension:attachment 0..1 Extension An attached file with the structural representation
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
......... url 1..1 uri "attachment"
......... value[x] 0..1 Attachment An attached file with the structural representation
....... url 1..1 uri "representation"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
..... url 1..1 uri "structure"
..... value[x] 0..1 Value of extension
...... valueBase64Binary base64Binary
...... valueBoolean boolean
...... valueCanonical canonical(Any)
...... valueCode code
...... valueDate date
...... valueDateTime dateTime
...... valueDecimal decimal
...... valueId id
...... valueInstant instant
...... valueInteger integer
...... valueMarkdown markdown
...... valueOid oid
...... valuePositiveInt positiveInt
...... valueString string
...... valueTime time
...... valueUnsignedInt unsignedInt
...... valueUri uri
...... valueUrl url
...... valueUuid uuid
...... valueAddress Address
...... valueAge Age
...... valueAnnotation Annotation
...... valueAttachment Attachment
...... valueCodeableConcept CodeableConcept
...... valueCodeableReference CodeableReference
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... valueRatioRange RatioRange
...... valueReference Reference(Any)
...... valueSampledData SampledData
...... valueSignature Signature
...... valueTiming Timing
...... valueContactDetail ContactDetail
...... valueContributor Contributor
...... valueDataRequirement DataRequirement
...... valueExpression Expression
...... valueParameterDefinition ParameterDefinition
...... valueRelatedArtifact RelatedArtifact
...... valueTriggerDefinition TriggerDefinition
...... valueUsageContext UsageContext
...... valueDosage Dosage
.... extension:name 0..* Extension Names applicable to this substance
Constraints: ext-1
..... id 0..1 id Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:name 1..1 Extension The actual name
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "name"
....... value[x] 0..1 string The actual name
...... extension:type 0..1 Extension Name type
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Name type
...... extension:status 0..1 Extension The status of the name
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "status"
....... value[x] 0..1 CodeableConcept The status of the name
...... extension:preferred 0..1 Extension If this is the preferred name for this substance
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "preferred"
....... value[x] 0..1 boolean If this is the preferred name for this substance
...... extension:language 0..* Extension Language of the name
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "language"
....... value[x] 0..1 CodeableConcept Language of the name
...... extension:domain 0..* Extension 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
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "domain"
....... value[x] 0..1 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
...... extension:jurisdiction 0..* Extension The jurisdiction where this name applies
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
Constraints: ext-1
....... url 1..1 uri "jurisdiction"
....... value[x] 0..1 CodeableConcept The jurisdiction where this name applies
...... extension:synonym 0..* Extension A synonym of this name
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.name.synonym from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.name
....... url 1..1 uri "synonym"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ valueRatioRange RatioRange
........ valueReference Reference(Any)
........ valueSampledData SampledData
........ valueSignature Signature
........ valueTiming Timing
........ valueContactDetail ContactDetail
........ valueContributor Contributor
........ valueDataRequirement DataRequirement
........ valueExpression Expression
........ valueParameterDefinition ParameterDefinition
........ valueRelatedArtifact RelatedArtifact
........ valueTriggerDefinition TriggerDefinition
........ valueUsageContext UsageContext
........ valueDosage Dosage
...... extension:translation 0..* Extension A translation for this name
Constraints: ext-1
....... id 0..1 id Unique id for inter-element referencing
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceSpecification.name.translation from FHIR R4
URL: http://hl7.org/fhir/StructureDefinition/_datatype
Constraints: ext-1
......... id 0..1 id Unique id for inter-element referencing
......... extension 0..0
......... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/_datatype"
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceSpecification.name
....... url 1..1 uri "translation"
....... value[x] 0..1 Value of extension
........ valueBase64Binary base64Binary
........ valueBoolean boolean
........ valueCanonical canonical(Any)
........ valueCode code
........ valueDate date
........ valueDateTime dateTime
........ valueDecimal decimal
........ valueId id
........ valueInstant instant
........ valueInteger integer
........ valueMarkdown markdown
........ valueOid oid
........ valuePositiveInt positiveInt
........ valueString string
........ valueTime time
........ valueUnsignedInt unsignedInt
........ valueUri uri
........ valueUrl url
........ valueUuid uuid
........ valueAddress Address
........ valueAge Age
........ valueAnnotation Annotation
........ valueAttachment Attachment
........ valueCodeableConcept CodeableConcept
........ valueCodeableReference CodeableReference
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration