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

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

Extension: Cross-version Extension for R5.SubstanceDefinition for use in FHIR R4

Official URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition Version: 0.0.1-snapshot-2
Standards status: Informative Maturity Level: 0 Computable Name: Ext_R5_SubstanceDefinition
This cross-version extension represents SubstanceDefinition from http://hl7.org/fhir/StructureDefinition/SubstanceDefinition 5.0.0 for use in FHIR R4.

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, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta: This cross-version extension represents SubstanceDefinition from http://hl7.org/fhir/StructureDefinition/SubstanceDefinition|5.0.0 for use in FHIR R4.

Maturity: 0

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) The detailed description of a substance, typically at a level beyond what is used for prescribing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:version 0..1 Extension A business level version identifier of the substance
..... url 1..1 uri "version"
..... value[x] 0..1 string A business level version identifier of the substance
.... extension:status 0..1 Extension Status of substance within the catalogue e.g. active, retired
..... url 1..1 uri "status"
..... value[x] 0..1 CodeableConcept Status of substance within the catalogue e.g. active, retired
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (preferred): The lifecycle status of an artifact.
.... extension:classification 0..* Extension A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
..... url 1..1 uri "classification"
..... value[x] 0..1 CodeableConcept A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
.... extension:domain 0..1 Extension If the substance applies to human or veterinary use
..... url 1..1 uri "domain"
..... value[x] 0..1 CodeableConcept If the substance applies to human or veterinary use
Binding: R5_medicinal_product_domain_for_R4 (0.0.1-snapshot-2) (example): Applicable domain for this product (e.g. human, veterinary).
.... extension:grade 0..* Extension The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
..... url 1..1 uri "grade"
..... value[x] 0..1 CodeableConcept The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
Binding: R5_substance_grade_for_R4 (0.0.1-snapshot-2) (example): The quality standard, established benchmark, to which a substance complies
.... extension:description 0..1 Extension Textual description of the substance
..... url 1..1 uri "description"
..... value[x] 0..1 markdown Textual description of the substance
.... extension:informationSource 0..* Extension Supporting literature
..... url 1..1 uri "informationSource"
..... value[x] 0..1 Reference() Supporting literature
.... extension:note 0..* Extension Textual comment about the substance's catalogue or registry record
..... url 1..1 uri "note"
..... value[x] 0..1 Annotation Textual comment about the substance's catalogue or registry record
.... extension:manufacturer 0..* Extension The entity that creates, makes, produces or fabricates the substance
..... url 1..1 uri "manufacturer"
..... value[x] 0..1 Reference() The entity that creates, makes, produces or fabricates the substance
.... extension:supplier 0..* Extension An entity that is the source for the substance. It may be different from the manufacturer
..... url 1..1 uri "supplier"
..... value[x] 0..1 Reference() An entity that is the source for the substance. It may be different from the manufacturer
.... 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
Binding: R5_substance_stereochemistry_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
....... url 1..1 uri "opticalActivity"
....... value[x] 0..1 CodeableConcept Optical activity type
Binding: R5_substance_optical_activity_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension Molecular formula for this moiety (e.g. with the Hill system)
....... url 1..1 uri "molecularFormula"
....... value[x] 0..1 string Molecular formula for this moiety (e.g. with the Hill system)
...... 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
...... extension:measurementType 0..1 Extension The measurement type of the quantitative value
....... url 1..1 uri "measurementType"
....... value[x] 0..1 CodeableConcept The measurement type of the quantitative value
Binding: R5_substance_amount_type_for_R4 (0.0.1-snapshot-2) (example): The relationship between two substance types.
..... url 1..1 uri "moiety"
.... extension:characterization 0..* Extension General specifications for this substance
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:technique 0..1 Extension The method used to find the characterization e.g. HPLC
....... url 1..1 uri "technique"
....... value[x] 0..1 CodeableConcept The method used to find the characterization e.g. HPLC
Binding: R5_substance_structure_technique_for_R4 (0.0.1-snapshot-2) (example): The method used to elucidate the characterization of the drug substance.
...... extension:form 0..1 Extension Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
....... url 1..1 uri "form"
....... value[x] 0..1 CodeableConcept Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
Binding: R5_substance_form_for_R4 (0.0.1-snapshot-2) (example)
...... extension:description 0..1 Extension The description or justification in support of the interpretation of the data file
....... url 1..1 uri "description"
....... value[x] 0..1 markdown The description or justification in support of the interpretation of the data file
...... extension:file 0..* Extension The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
....... url 1..1 uri "file"
....... value[x] 0..1 Attachment The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
..... url 1..1 uri "characterization"
.... extension:property 0..* Extension General specifications for this substance
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:type 1..1 Extension A code expressing the type of property
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept A code expressing the type of property
Binding: R5_product_characteristic_codes_for_R4 (0.0.1-snapshot-2) (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.
...... extension:value[x] 0..1 Extension A value for the property
....... url 1..1 uri "value[x]"
....... value[x] 0..1 A value for the property
........ valueCodeableConcept CodeableConcept
........ valueQuantity Quantity
........ valueDate date
........ valueBoolean boolean
........ valueAttachment Attachment
..... 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:molecularWeight 0..* Extension The average mass of a molecule of a compound
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:method 0..1 Extension The method by which the weight was determined
....... url 1..1 uri "method"
....... value[x] 0..1 CodeableConcept The method by which the weight was determined
Binding: R5_substance_weight_method_for_R4 (0.0.1-snapshot-2) (example): The method by which the substance weight was measured.
...... extension:type 0..1 Extension Type of molecular weight e.g. exact, average, weight average
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Type of molecular weight e.g. exact, average, weight average
Binding: R5_substance_weight_type_for_R4 (0.0.1-snapshot-2) (example): The type of substance weight measurement.
...... extension:amount 1..1 Extension Used to capture quantitative values for a variety of elements
....... url 1..1 uri "amount"
....... value[x] 0..1 Quantity Used to capture quantitative values for a variety of elements
..... url 1..1 uri "molecularWeight"
.... 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
Binding: R5_substance_stereochemistry_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
....... url 1..1 uri "opticalActivity"
....... value[x] 0..1 CodeableConcept Optical activity type
Binding: R5_substance_optical_activity_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension An expression which states the number and type of atoms present in a molecule of a substance
....... url 1..1 uri "molecularFormula"
....... value[x] 0..1 string An expression which states the number and type of atoms present in a molecule of a substance
...... extension:molecularFormulaByMoiety 0..1 Extension Specified per moiety according to the Hill system
....... url 1..1 uri "molecularFormulaByMoiety"
....... value[x] 0..1 string Specified per moiety according to the Hill system
...... extension:molecularWeight 0..1 Extension The molecular weight or weight range
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.structure.molecularWeight from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.molecularWeight
....... url 1..1 uri "molecularWeight"
...... extension:technique 0..* Extension The method used to find the structure e.g. X-ray, NMR
....... url 1..1 uri "technique"
....... value[x] 0..1 CodeableConcept The method used to find the structure e.g. X-ray, NMR
Binding: R5_substance_structure_technique_for_R4 (0.0.1-snapshot-2) (example): The method used to elucidate the structure of the drug substance.
...... extension:sourceDocument 0..* Extension Source of information for the structure
....... url 1..1 uri "sourceDocument"
....... value[x] 0..1 Reference() Source of information for the structure
...... extension:representation 0..* Extension A depiction of the structure of the substance
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 0..1 Extension The kind of structural representation (e.g. full, partial)
......... url 1..1 uri "type"
......... value[x] 0..1 CodeableConcept The kind of structural representation (e.g. full, partial)
Binding: R5_substance_representation_type_for_R4 (0.0.1-snapshot-2) (example): A format of a substance representation.
........ extension:representation 0..1 Extension The structural representation as a text string in a standard format
......... url 1..1 uri "representation"
......... value[x] 0..1 string The structural representation as a text string in a standard format
........ extension:format 0..1 Extension The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
......... url 1..1 uri "format"
......... value[x] 0..1 CodeableConcept The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
Binding: R5_substance_representation_format_for_R4 (0.0.1-snapshot-2) (example): A format of a substance representation.
........ extension:document 0..1 Extension An attachment with the structural representation e.g. a structure graphic or AnIML file
......... url 1..1 uri "document"
......... value[x] 0..1 Reference() An attachment with the structural representation e.g. a structure graphic or AnIML file
....... 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 e.g. 'systematic', 'scientific, 'brand'
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Name type e.g. 'systematic', 'scientific, 'brand'
Binding: R5_substance_name_type_for_R4 (0.0.1-snapshot-2) (example): The type of a name given to a substance.
...... extension:status 0..1 Extension The status of the name e.g. 'current', 'proposed'
....... url 1..1 uri "status"
....... value[x] 0..1 CodeableConcept The status of the name e.g. 'current', 'proposed'
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (preferred): The lifecycle status of an artifact.
...... 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 Human language that the name is written in
....... url 1..1 uri "language"
....... value[x] 0..1 CodeableConcept Human language that the name is written in
Binding: AllLanguages (required): IETF language tag for a human language
...... extension:domain 0..* Extension The use context of this name e.g. as an active ingredient or as a food colour additive
....... url 1..1 uri "domain"
....... value[x] 0..1 CodeableConcept The use context of this name e.g. as an active ingredient or as a food colour additive
Binding: R5_substance_name_domain_for_R4 (0.0.1-snapshot-2) (example): The use context of a substance name for example if there is a different name when used as 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
Binding: R5_jurisdiction_for_R4 (0.0.1-snapshot-2) (example): Jurisdiction codes
...... extension:synonym 0..* Extension A synonym of this particular name, by which the substance is also known
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.name.synonym from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.name
....... url 1..1 uri "synonym"
...... extension:translation 0..* Extension A translation for this name into another human language
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.name.translation from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.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
Binding: R5_substance_name_authority_for_R4 (0.0.1-snapshot-2) (preferred): An authority that officates substance names.
........ extension:status 0..1 Extension The status of the official name, for example 'draft', 'active'
......... url 1..1 uri "status"
......... value[x] 0..1 CodeableConcept The status of the official name, for example 'draft', 'active'
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (preferred): The lifecycle status of an artifact.
........ 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:relationship 0..* Extension A link between this substance and another
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:substanceDefinition[x] 0..1 Extension A pointer to another substance, as a resource or a representational code
....... url 1..1 uri "substanceDefinition[x]"
....... value[x] 0..1 A pointer to another substance, as a resource or a representational code
........ valueReference Reference(Any)
........ valueCodeableConcept CodeableConcept
...... extension:type 1..1 Extension For example "salt to parent", "active moiety"
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept For example "salt to parent", "active moiety"
Binding: R5_substance_relationship_type_for_R4 (0.0.1-snapshot-2) (example): The relationship between two substance types.
...... 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 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 relationships
...... extension:amount[x] 0..1 Extension A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
....... url 1..1 uri "amount[x]"
....... value[x] 0..1 A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
........ valueQuantity Quantity
........ valueRatio Ratio
........ valueString string
...... extension:ratioHighLimitAmount 0..1 Extension For use when the numeric has an uncertain range
....... url 1..1 uri "ratioHighLimitAmount"
....... value[x] 0..1 Ratio For use when the numeric has an uncertain range
...... extension:comparator 0..1 Extension An operator for the amount, for example "average", "approximately", "less than"
....... url 1..1 uri "comparator"
....... value[x] 0..1 CodeableConcept An operator for the amount, for example "average", "approximately", "less than"
Binding: R5_substance_amount_type_for_R4 (0.0.1-snapshot-2) (example): The relationship between two substance types.
...... 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
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:type 0..1 Extension Classification of the origin of the raw material. e.g. cat hair is an Animal source type
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Classification of the origin of the raw material. e.g. cat hair is an Animal source type
Binding: R5_substance_source_material_type_for_R4 (0.0.1-snapshot-2) (example): A classification that provides the origin of the substance raw material.
...... extension:genus 0..1 Extension The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
....... url 1..1 uri "genus"
....... value[x] 0..1 CodeableConcept The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
Binding: R5_substance_source_material_genus_for_R4 (0.0.1-snapshot-2) (example): The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name.
...... extension:species 0..1 Extension The species of an organism e.g. the Latin epithet of the species of the plant/animal
....... url 1..1 uri "species"
....... value[x] 0..1 CodeableConcept The species of an organism e.g. the Latin epithet of the species of the plant/animal
Binding: R5_substance_source_material_species_for_R4 (0.0.1-snapshot-2) (example): A species of origin a substance raw material.
...... extension:part 0..1 Extension An anatomical origin of the source material within an organism
....... url 1..1 uri "part"
....... value[x] 0..1 CodeableConcept An anatomical origin of the source material within an organism
Binding: R5_substance_source_material_part_for_R4 (0.0.1-snapshot-2) (example): An anatomical origin of the source material within an organism.
...... extension:countryOfOrigin 0..* Extension The country or countries where the material is harvested
....... url 1..1 uri "countryOfOrigin"
....... value[x] 0..1 CodeableConcept The country or countries where the material is harvested
Binding: R5_country_for_R4 (0.0.1-snapshot-2) (required): Jurisdiction codes
..... url 1..1 uri "sourceMaterial"
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition"

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) The detailed description of a substance, typically at a level beyond what is used for prescribing
Constraints: ext-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.... extension:version 0..1 Extension A business level version identifier of the substance
Constraints: ext-1
..... id 0..1 string 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 "version"
..... value[x] 0..1 string A business level version identifier of the substance
.... extension:status 0..1 Extension Status of substance within the catalogue e.g. active, retired
Constraints: ext-1
..... id 0..1 string 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. active, retired
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (preferred): The lifecycle status of an artifact.
.... extension:classification 0..* Extension A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
Constraints: ext-1
..... id 0..1 string 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 "classification"
..... value[x] 0..1 CodeableConcept A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
.... extension:domain 0..1 Extension If the substance applies to human or veterinary use
Constraints: ext-1
..... id 0..1 string 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 human or veterinary use
Binding: R5_medicinal_product_domain_for_R4 (0.0.1-snapshot-2) (example): Applicable domain for this product (e.g. human, veterinary).
.... extension:grade 0..* Extension The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
Constraints: ext-1
..... id 0..1 string 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 "grade"
..... value[x] 0..1 CodeableConcept The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
Binding: R5_substance_grade_for_R4 (0.0.1-snapshot-2) (example): The quality standard, established benchmark, to which a substance complies
.... extension:description 0..1 Extension Textual description of the substance
Constraints: ext-1
..... id 0..1 string 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 markdown Textual description of the substance
.... extension:informationSource 0..* Extension Supporting literature
Constraints: ext-1
..... id 0..1 string 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 "informationSource"
..... value[x] 0..1 Reference() Supporting literature
.... extension:note 0..* Extension Textual comment about the substance's catalogue or registry record
Constraints: ext-1
..... id 0..1 string 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 "note"
..... value[x] 0..1 Annotation Textual comment about the substance's catalogue or registry record
.... extension:manufacturer 0..* Extension The entity that creates, makes, produces or fabricates the substance
Constraints: ext-1
..... id 0..1 string 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 "manufacturer"
..... value[x] 0..1 Reference() The entity that creates, makes, produces or fabricates the substance
.... extension:supplier 0..* Extension An entity that is the source for the substance. It may be different from the manufacturer
Constraints: ext-1
..... id 0..1 string 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 "supplier"
..... value[x] 0..1 Reference() An entity that is the source for the substance. It may be different from the manufacturer
.... extension:moiety 0..* Extension Moiety, for structural modifications
Constraints: ext-1
..... id 0..1 string 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 string 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 string 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 string 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 string 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
Binding: R5_substance_stereochemistry_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
Constraints: ext-1
....... id 0..1 string 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
Binding: R5_substance_optical_activity_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension Molecular formula for this moiety (e.g. with the Hill system)
Constraints: ext-1
....... id 0..1 string 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 for this moiety (e.g. with the Hill system)
...... extension:amount[x] 0..1 Extension Quantitative value for this moiety
Constraints: ext-1
....... id 0..1 string 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
...... extension:measurementType 0..1 Extension The measurement type of the quantitative value
Constraints: ext-1
....... id 0..1 string 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 "measurementType"
....... value[x] 0..1 CodeableConcept The measurement type of the quantitative value
Binding: R5_substance_amount_type_for_R4 (0.0.1-snapshot-2) (example): The relationship between two substance types.
..... 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:characterization 0..* Extension General specifications for this substance
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:technique 0..1 Extension The method used to find the characterization e.g. HPLC
Constraints: ext-1
....... id 0..1 string 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 "technique"
....... value[x] 0..1 CodeableConcept The method used to find the characterization e.g. HPLC
Binding: R5_substance_structure_technique_for_R4 (0.0.1-snapshot-2) (example): The method used to elucidate the characterization of the drug substance.
...... extension:form 0..1 Extension Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
Constraints: ext-1
....... id 0..1 string 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 "form"
....... value[x] 0..1 CodeableConcept Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
Binding: R5_substance_form_for_R4 (0.0.1-snapshot-2) (example)
...... extension:description 0..1 Extension The description or justification in support of the interpretation of the data file
Constraints: ext-1
....... id 0..1 string 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 markdown The description or justification in support of the interpretation of the data file
...... extension:file 0..* Extension The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
Constraints: ext-1
....... id 0..1 string 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 "file"
....... value[x] 0..1 Attachment The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
..... url 1..1 uri "characterization"
..... 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:property 0..* Extension General specifications for this substance
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:type 1..1 Extension A code expressing the type of property
Constraints: ext-1
....... id 0..1 string 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 A code expressing the type of property
Binding: R5_product_characteristic_codes_for_R4 (0.0.1-snapshot-2) (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.
...... extension:value[x] 0..1 Extension A value for the property
Constraints: ext-1
....... id 0..1 string 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 "value[x]"
....... value[x] 0..1 A value for the property
........ valueCodeableConcept CodeableConcept
........ valueQuantity Quantity
........ valueDate date
........ valueBoolean boolean
........ valueAttachment Attachment
..... 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:referenceInformation 0..1 Extension General information detailing this substance
Constraints: ext-1
..... id 0..1 string 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:molecularWeight 0..* Extension The average mass of a molecule of a compound
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:method 0..1 Extension The method by which the weight was determined
Constraints: ext-1
....... id 0..1 string 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 weight was determined
Binding: R5_substance_weight_method_for_R4 (0.0.1-snapshot-2) (example): The method by which the substance weight was measured.
...... extension:type 0..1 Extension Type of molecular weight e.g. exact, average, weight average
Constraints: ext-1
....... id 0..1 string 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 e.g. exact, average, weight average
Binding: R5_substance_weight_type_for_R4 (0.0.1-snapshot-2) (example): The type of substance weight measurement.
...... extension:amount 1..1 Extension Used to capture quantitative values for a variety of elements
Constraints: ext-1
....... id 0..1 string 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
..... 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:structure 0..1 Extension Structural information
Constraints: ext-1
..... id 0..1 string 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 string 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
Binding: R5_substance_stereochemistry_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
Constraints: ext-1
....... id 0..1 string 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
Binding: R5_substance_optical_activity_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension An expression which states the number and type of atoms present in a molecule of a substance
Constraints: ext-1
....... id 0..1 string 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 An expression which states the number and type of atoms present in a molecule of a substance
...... extension:molecularFormulaByMoiety 0..1 Extension Specified per moiety according to the Hill system
Constraints: ext-1
....... id 0..1 string 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
...... extension:molecularWeight 0..1 Extension The molecular weight or weight range
Constraints: ext-1
....... id 0..1 string 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 SubstanceDefinition.structure.molecularWeight from FHIR R5
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: SubstanceDefinition.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
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ 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
........ valueMeta Meta
...... extension:technique 0..* Extension The method used to find the structure e.g. X-ray, NMR
Constraints: ext-1
....... id 0..1 string 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 "technique"
....... value[x] 0..1 CodeableConcept The method used to find the structure e.g. X-ray, NMR
Binding: R5_substance_structure_technique_for_R4 (0.0.1-snapshot-2) (example): The method used to elucidate the structure of the drug substance.
...... extension:sourceDocument 0..* Extension Source of information for the structure
Constraints: ext-1
....... id 0..1 string 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 "sourceDocument"
....... value[x] 0..1 Reference() Source of information for the structure
...... extension:representation 0..* Extension A depiction of the structure of the substance
Constraints: ext-1
....... id 0..1 string 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 kind of structural representation (e.g. full, partial)
Constraints: ext-1
......... id 0..1 string 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 kind of structural representation (e.g. full, partial)
Binding: R5_substance_representation_type_for_R4 (0.0.1-snapshot-2) (example): A format of a substance representation.
........ extension:representation 0..1 Extension The structural representation as a text string in a standard format
Constraints: ext-1
......... id 0..1 string 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 a text string in a standard format
........ extension:format 0..1 Extension The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
Constraints: ext-1
......... id 0..1 string 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 "format"
......... value[x] 0..1 CodeableConcept The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
Binding: R5_substance_representation_format_for_R4 (0.0.1-snapshot-2) (example): A format of a substance representation.
........ extension:document 0..1 Extension An attachment with the structural representation e.g. a structure graphic or AnIML file
Constraints: ext-1
......... id 0..1 string 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 "document"
......... value[x] 0..1 Reference() An attachment with the structural representation e.g. a structure graphic or AnIML file
....... 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
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ 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
........ valueMeta Meta
..... 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:name 0..* Extension Names applicable to this substance
Constraints: ext-1
..... id 0..1 string 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 string 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 e.g. 'systematic', 'scientific, 'brand'
Constraints: ext-1
....... id 0..1 string 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 e.g. 'systematic', 'scientific, 'brand'
Binding: R5_substance_name_type_for_R4 (0.0.1-snapshot-2) (example): The type of a name given to a substance.
...... extension:status 0..1 Extension The status of the name e.g. 'current', 'proposed'
Constraints: ext-1
....... id 0..1 string 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 e.g. 'current', 'proposed'
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (preferred): The lifecycle status of an artifact.
...... extension:preferred 0..1 Extension If this is the preferred name for this substance
Constraints: ext-1
....... id 0..1 string 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 Human language that the name is written in
Constraints: ext-1
....... id 0..1 string 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 Human language that the name is written in
Binding: AllLanguages (required): IETF language tag for a human language
...... extension:domain 0..* Extension The use context of this name e.g. as an active ingredient or as a food colour additive
Constraints: ext-1
....... id 0..1 string 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 e.g. as an active ingredient or as a food colour additive
Binding: R5_substance_name_domain_for_R4 (0.0.1-snapshot-2) (example): The use context of a substance name for example if there is a different name when used as 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 string 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
Binding: R5_jurisdiction_for_R4 (0.0.1-snapshot-2) (example): Jurisdiction codes
...... extension:synonym 0..* Extension A synonym of this particular name, by which the substance is also known
Constraints: ext-1
....... id 0..1 string 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 SubstanceDefinition.name.synonym from FHIR R5
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: SubstanceDefinition.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
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ 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
........ valueMeta Meta
...... extension:translation 0..* Extension A translation for this name into another human language
Constraints: ext-1
....... id 0..1 string 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 SubstanceDefinition.name.translation from FHIR R5
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: SubstanceDefinition.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
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ 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
........ valueMeta Meta
...... extension:official 0..* Extension Details of the official nature of this name
Constraints: ext-1
....... id 0..1 string 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 string 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
Binding: R5_substance_name_authority_for_R4 (0.0.1-snapshot-2) (preferred): An authority that officates substance names.
........ extension:status 0..1 Extension The status of the official name, for example 'draft', 'active'
Constraints: ext-1
......... id 0..1 string 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, for example 'draft', 'active'
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (preferred): The lifecycle status of an artifact.
........ extension:date 0..1 Extension Date of official name change
Constraints: ext-1
......... id 0..1 string 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
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ 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
........ valueMeta Meta
...... extension:source 0..* Extension Supporting literature
Constraints: ext-1
....... id 0..1 string 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:relationship 0..* Extension A link between this substance and another
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:substanceDefinition[x] 0..1 Extension A pointer to another substance, as a resource or a representational code
Constraints: ext-1
....... id 0..1 string 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 "substanceDefinition[x]"
....... value[x] 0..1 A pointer to another substance, as a resource or a representational code
........ valueReference Reference(Any)
........ valueCodeableConcept CodeableConcept
...... extension:type 1..1 Extension For example "salt to parent", "active moiety"
Constraints: ext-1
....... id 0..1 string 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 For example "salt to parent", "active moiety"
Binding: R5_substance_relationship_type_for_R4 (0.0.1-snapshot-2) (example): The relationship between two substance types.
...... 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 relationships
Constraints: ext-1
....... id 0..1 string 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 relationships
...... extension:amount[x] 0..1 Extension A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
Constraints: ext-1
....... id 0..1 string 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, e.g. that a substance salt has some percentage of active substance in relation to some other
........ valueQuantity Quantity
........ valueRatio Ratio
........ valueString string
...... extension:ratioHighLimitAmount 0..1 Extension For use when the numeric has an uncertain range
Constraints: ext-1
....... id 0..1 string 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 "ratioHighLimitAmount"
....... value[x] 0..1 Ratio For use when the numeric has an uncertain range
...... extension:comparator 0..1 Extension An operator for the amount, for example "average", "approximately", "less than"
Constraints: ext-1
....... id 0..1 string 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 "comparator"
....... value[x] 0..1 CodeableConcept An operator for the amount, for example "average", "approximately", "less than"
Binding: R5_substance_amount_type_for_R4 (0.0.1-snapshot-2) (example): The relationship between two substance types.
...... extension:source 0..* Extension Supporting literature
Constraints: ext-1
....... id 0..1 string 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:nucleicAcid 0..1 Extension Data items specific to nucleic acids
Constraints: ext-1
..... id 0..1 string 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 string 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 string 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
Constraints: ext-1
..... id 0..1 string 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 Classification of the origin of the raw material. e.g. cat hair is an Animal source type
Constraints: ext-1
....... id 0..1 string 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 Classification of the origin of the raw material. e.g. cat hair is an Animal source type
Binding: R5_substance_source_material_type_for_R4 (0.0.1-snapshot-2) (example): A classification that provides the origin of the substance raw material.
...... extension:genus 0..1 Extension The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
Constraints: ext-1
....... id 0..1 string 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 "genus"
....... value[x] 0..1 CodeableConcept The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
Binding: R5_substance_source_material_genus_for_R4 (0.0.1-snapshot-2) (example): The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name.
...... extension:species 0..1 Extension The species of an organism e.g. the Latin epithet of the species of the plant/animal
Constraints: ext-1
....... id 0..1 string 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 "species"
....... value[x] 0..1 CodeableConcept The species of an organism e.g. the Latin epithet of the species of the plant/animal
Binding: R5_substance_source_material_species_for_R4 (0.0.1-snapshot-2) (example): A species of origin a substance raw material.
...... extension:part 0..1 Extension An anatomical origin of the source material within an organism
Constraints: ext-1
....... id 0..1 string 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 "part"
....... value[x] 0..1 CodeableConcept An anatomical origin of the source material within an organism
Binding: R5_substance_source_material_part_for_R4 (0.0.1-snapshot-2) (example): An anatomical origin of the source material within an organism.
...... extension:countryOfOrigin 0..* Extension The country or countries where the material is harvested
Constraints: ext-1
....... id 0..1 string 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 "countryOfOrigin"
....... value[x] 0..1 CodeableConcept The country or countries where the material is harvested
Binding: R5_country_for_R4 (0.0.1-snapshot-2) (required): Jurisdiction codes
..... url 1..1 uri "sourceMaterial"
..... 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition"
.... 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
.... valueCoding Coding
.... valueContactPoint ContactPoint
.... valueCount Count
.... valueDistance Distance
.... valueDuration Duration
.... valueHumanName HumanName
.... valueIdentifier Identifier
.... valueMoney Money
.... valuePeriod Period
.... valueQuantity Quantity
.... valueRange Range
.... valueRatio Ratio
.... 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
.... valueMeta Meta

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, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta: This cross-version extension represents SubstanceDefinition from http://hl7.org/fhir/StructureDefinition/SubstanceDefinition|5.0.0 for use in FHIR R4.

Maturity: 0

Differential View

This structure is derived from Extension

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) The detailed description of a substance, typically at a level beyond what is used for prescribing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
.... extension:version 0..1 Extension A business level version identifier of the substance
..... url 1..1 uri "version"
..... value[x] 0..1 string A business level version identifier of the substance
.... extension:status 0..1 Extension Status of substance within the catalogue e.g. active, retired
..... url 1..1 uri "status"
..... value[x] 0..1 CodeableConcept Status of substance within the catalogue e.g. active, retired
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (preferred): The lifecycle status of an artifact.
.... extension:classification 0..* Extension A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
..... url 1..1 uri "classification"
..... value[x] 0..1 CodeableConcept A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
.... extension:domain 0..1 Extension If the substance applies to human or veterinary use
..... url 1..1 uri "domain"
..... value[x] 0..1 CodeableConcept If the substance applies to human or veterinary use
Binding: R5_medicinal_product_domain_for_R4 (0.0.1-snapshot-2) (example): Applicable domain for this product (e.g. human, veterinary).
.... extension:grade 0..* Extension The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
..... url 1..1 uri "grade"
..... value[x] 0..1 CodeableConcept The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
Binding: R5_substance_grade_for_R4 (0.0.1-snapshot-2) (example): The quality standard, established benchmark, to which a substance complies
.... extension:description 0..1 Extension Textual description of the substance
..... url 1..1 uri "description"
..... value[x] 0..1 markdown Textual description of the substance
.... extension:informationSource 0..* Extension Supporting literature
..... url 1..1 uri "informationSource"
..... value[x] 0..1 Reference() Supporting literature
.... extension:note 0..* Extension Textual comment about the substance's catalogue or registry record
..... url 1..1 uri "note"
..... value[x] 0..1 Annotation Textual comment about the substance's catalogue or registry record
.... extension:manufacturer 0..* Extension The entity that creates, makes, produces or fabricates the substance
..... url 1..1 uri "manufacturer"
..... value[x] 0..1 Reference() The entity that creates, makes, produces or fabricates the substance
.... extension:supplier 0..* Extension An entity that is the source for the substance. It may be different from the manufacturer
..... url 1..1 uri "supplier"
..... value[x] 0..1 Reference() An entity that is the source for the substance. It may be different from the manufacturer
.... 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
Binding: R5_substance_stereochemistry_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
....... url 1..1 uri "opticalActivity"
....... value[x] 0..1 CodeableConcept Optical activity type
Binding: R5_substance_optical_activity_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension Molecular formula for this moiety (e.g. with the Hill system)
....... url 1..1 uri "molecularFormula"
....... value[x] 0..1 string Molecular formula for this moiety (e.g. with the Hill system)
...... 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
...... extension:measurementType 0..1 Extension The measurement type of the quantitative value
....... url 1..1 uri "measurementType"
....... value[x] 0..1 CodeableConcept The measurement type of the quantitative value
Binding: R5_substance_amount_type_for_R4 (0.0.1-snapshot-2) (example): The relationship between two substance types.
..... url 1..1 uri "moiety"
.... extension:characterization 0..* Extension General specifications for this substance
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:technique 0..1 Extension The method used to find the characterization e.g. HPLC
....... url 1..1 uri "technique"
....... value[x] 0..1 CodeableConcept The method used to find the characterization e.g. HPLC
Binding: R5_substance_structure_technique_for_R4 (0.0.1-snapshot-2) (example): The method used to elucidate the characterization of the drug substance.
...... extension:form 0..1 Extension Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
....... url 1..1 uri "form"
....... value[x] 0..1 CodeableConcept Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
Binding: R5_substance_form_for_R4 (0.0.1-snapshot-2) (example)
...... extension:description 0..1 Extension The description or justification in support of the interpretation of the data file
....... url 1..1 uri "description"
....... value[x] 0..1 markdown The description or justification in support of the interpretation of the data file
...... extension:file 0..* Extension The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
....... url 1..1 uri "file"
....... value[x] 0..1 Attachment The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
..... url 1..1 uri "characterization"
.... extension:property 0..* Extension General specifications for this substance
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:type 1..1 Extension A code expressing the type of property
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept A code expressing the type of property
Binding: R5_product_characteristic_codes_for_R4 (0.0.1-snapshot-2) (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.
...... extension:value[x] 0..1 Extension A value for the property
....... url 1..1 uri "value[x]"
....... value[x] 0..1 A value for the property
........ valueCodeableConcept CodeableConcept
........ valueQuantity Quantity
........ valueDate date
........ valueBoolean boolean
........ valueAttachment Attachment
..... 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:molecularWeight 0..* Extension The average mass of a molecule of a compound
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:method 0..1 Extension The method by which the weight was determined
....... url 1..1 uri "method"
....... value[x] 0..1 CodeableConcept The method by which the weight was determined
Binding: R5_substance_weight_method_for_R4 (0.0.1-snapshot-2) (example): The method by which the substance weight was measured.
...... extension:type 0..1 Extension Type of molecular weight e.g. exact, average, weight average
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Type of molecular weight e.g. exact, average, weight average
Binding: R5_substance_weight_type_for_R4 (0.0.1-snapshot-2) (example): The type of substance weight measurement.
...... extension:amount 1..1 Extension Used to capture quantitative values for a variety of elements
....... url 1..1 uri "amount"
....... value[x] 0..1 Quantity Used to capture quantitative values for a variety of elements
..... url 1..1 uri "molecularWeight"
.... 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
Binding: R5_substance_stereochemistry_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
....... url 1..1 uri "opticalActivity"
....... value[x] 0..1 CodeableConcept Optical activity type
Binding: R5_substance_optical_activity_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension An expression which states the number and type of atoms present in a molecule of a substance
....... url 1..1 uri "molecularFormula"
....... value[x] 0..1 string An expression which states the number and type of atoms present in a molecule of a substance
...... extension:molecularFormulaByMoiety 0..1 Extension Specified per moiety according to the Hill system
....... url 1..1 uri "molecularFormulaByMoiety"
....... value[x] 0..1 string Specified per moiety according to the Hill system
...... extension:molecularWeight 0..1 Extension The molecular weight or weight range
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.structure.molecularWeight from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.molecularWeight
....... url 1..1 uri "molecularWeight"
...... extension:technique 0..* Extension The method used to find the structure e.g. X-ray, NMR
....... url 1..1 uri "technique"
....... value[x] 0..1 CodeableConcept The method used to find the structure e.g. X-ray, NMR
Binding: R5_substance_structure_technique_for_R4 (0.0.1-snapshot-2) (example): The method used to elucidate the structure of the drug substance.
...... extension:sourceDocument 0..* Extension Source of information for the structure
....... url 1..1 uri "sourceDocument"
....... value[x] 0..1 Reference() Source of information for the structure
...... extension:representation 0..* Extension A depiction of the structure of the substance
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:type 0..1 Extension The kind of structural representation (e.g. full, partial)
......... url 1..1 uri "type"
......... value[x] 0..1 CodeableConcept The kind of structural representation (e.g. full, partial)
Binding: R5_substance_representation_type_for_R4 (0.0.1-snapshot-2) (example): A format of a substance representation.
........ extension:representation 0..1 Extension The structural representation as a text string in a standard format
......... url 1..1 uri "representation"
......... value[x] 0..1 string The structural representation as a text string in a standard format
........ extension:format 0..1 Extension The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
......... url 1..1 uri "format"
......... value[x] 0..1 CodeableConcept The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
Binding: R5_substance_representation_format_for_R4 (0.0.1-snapshot-2) (example): A format of a substance representation.
........ extension:document 0..1 Extension An attachment with the structural representation e.g. a structure graphic or AnIML file
......... url 1..1 uri "document"
......... value[x] 0..1 Reference() An attachment with the structural representation e.g. a structure graphic or AnIML file
....... 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 e.g. 'systematic', 'scientific, 'brand'
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Name type e.g. 'systematic', 'scientific, 'brand'
Binding: R5_substance_name_type_for_R4 (0.0.1-snapshot-2) (example): The type of a name given to a substance.
...... extension:status 0..1 Extension The status of the name e.g. 'current', 'proposed'
....... url 1..1 uri "status"
....... value[x] 0..1 CodeableConcept The status of the name e.g. 'current', 'proposed'
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (preferred): The lifecycle status of an artifact.
...... 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 Human language that the name is written in
....... url 1..1 uri "language"
....... value[x] 0..1 CodeableConcept Human language that the name is written in
Binding: AllLanguages (required): IETF language tag for a human language
...... extension:domain 0..* Extension The use context of this name e.g. as an active ingredient or as a food colour additive
....... url 1..1 uri "domain"
....... value[x] 0..1 CodeableConcept The use context of this name e.g. as an active ingredient or as a food colour additive
Binding: R5_substance_name_domain_for_R4 (0.0.1-snapshot-2) (example): The use context of a substance name for example if there is a different name when used as 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
Binding: R5_jurisdiction_for_R4 (0.0.1-snapshot-2) (example): Jurisdiction codes
...... extension:synonym 0..* Extension A synonym of this particular name, by which the substance is also known
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.name.synonym from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.name
....... url 1..1 uri "synonym"
...... extension:translation 0..* Extension A translation for this name into another human language
....... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
........ extension:_datatype 0..1 (Complex) Data type name for SubstanceDefinition.name.translation from FHIR R5
URL: http://hl7.org/fhir/StructureDefinition/_datatype
......... value[x] 1..1 string Value of extension
Fixed Value: SubstanceDefinition.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
Binding: R5_substance_name_authority_for_R4 (0.0.1-snapshot-2) (preferred): An authority that officates substance names.
........ extension:status 0..1 Extension The status of the official name, for example 'draft', 'active'
......... url 1..1 uri "status"
......... value[x] 0..1 CodeableConcept The status of the official name, for example 'draft', 'active'
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (preferred): The lifecycle status of an artifact.
........ 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:relationship 0..* Extension A link between this substance and another
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:substanceDefinition[x] 0..1 Extension A pointer to another substance, as a resource or a representational code
....... url 1..1 uri "substanceDefinition[x]"
....... value[x] 0..1 A pointer to another substance, as a resource or a representational code
........ valueReference Reference(Any)
........ valueCodeableConcept CodeableConcept
...... extension:type 1..1 Extension For example "salt to parent", "active moiety"
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept For example "salt to parent", "active moiety"
Binding: R5_substance_relationship_type_for_R4 (0.0.1-snapshot-2) (example): The relationship between two substance types.
...... 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 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 relationships
...... extension:amount[x] 0..1 Extension A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
....... url 1..1 uri "amount[x]"
....... value[x] 0..1 A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
........ valueQuantity Quantity
........ valueRatio Ratio
........ valueString string
...... extension:ratioHighLimitAmount 0..1 Extension For use when the numeric has an uncertain range
....... url 1..1 uri "ratioHighLimitAmount"
....... value[x] 0..1 Ratio For use when the numeric has an uncertain range
...... extension:comparator 0..1 Extension An operator for the amount, for example "average", "approximately", "less than"
....... url 1..1 uri "comparator"
....... value[x] 0..1 CodeableConcept An operator for the amount, for example "average", "approximately", "less than"
Binding: R5_substance_amount_type_for_R4 (0.0.1-snapshot-2) (example): The relationship between two substance types.
...... 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
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
...... extension:type 0..1 Extension Classification of the origin of the raw material. e.g. cat hair is an Animal source type
....... url 1..1 uri "type"
....... value[x] 0..1 CodeableConcept Classification of the origin of the raw material. e.g. cat hair is an Animal source type
Binding: R5_substance_source_material_type_for_R4 (0.0.1-snapshot-2) (example): A classification that provides the origin of the substance raw material.
...... extension:genus 0..1 Extension The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
....... url 1..1 uri "genus"
....... value[x] 0..1 CodeableConcept The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
Binding: R5_substance_source_material_genus_for_R4 (0.0.1-snapshot-2) (example): The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name.
...... extension:species 0..1 Extension The species of an organism e.g. the Latin epithet of the species of the plant/animal
....... url 1..1 uri "species"
....... value[x] 0..1 CodeableConcept The species of an organism e.g. the Latin epithet of the species of the plant/animal
Binding: R5_substance_source_material_species_for_R4 (0.0.1-snapshot-2) (example): A species of origin a substance raw material.
...... extension:part 0..1 Extension An anatomical origin of the source material within an organism
....... url 1..1 uri "part"
....... value[x] 0..1 CodeableConcept An anatomical origin of the source material within an organism
Binding: R5_substance_source_material_part_for_R4 (0.0.1-snapshot-2) (example): An anatomical origin of the source material within an organism.
...... extension:countryOfOrigin 0..* Extension The country or countries where the material is harvested
....... url 1..1 uri "countryOfOrigin"
....... value[x] 0..1 CodeableConcept The country or countries where the material is harvested
Binding: R5_country_for_R4 (0.0.1-snapshot-2) (required): Jurisdiction codes
..... url 1..1 uri "sourceMaterial"
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition"

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Extension 0..* Extension(4.0.1) The detailed description of a substance, typically at a level beyond what is used for prescribing
Constraints: ext-1
... id 0..1 string Unique id for inter-element referencing
... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
.... extension:version 0..1 Extension A business level version identifier of the substance
Constraints: ext-1
..... id 0..1 string 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 "version"
..... value[x] 0..1 string A business level version identifier of the substance
.... extension:status 0..1 Extension Status of substance within the catalogue e.g. active, retired
Constraints: ext-1
..... id 0..1 string 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. active, retired
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (preferred): The lifecycle status of an artifact.
.... extension:classification 0..* Extension A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
Constraints: ext-1
..... id 0..1 string 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 "classification"
..... value[x] 0..1 CodeableConcept A categorization, high level e.g. polymer or nucleic acid, or food, chemical, biological, or lower e.g. polymer linear or branch chain, or type of impurity
.... extension:domain 0..1 Extension If the substance applies to human or veterinary use
Constraints: ext-1
..... id 0..1 string 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 human or veterinary use
Binding: R5_medicinal_product_domain_for_R4 (0.0.1-snapshot-2) (example): Applicable domain for this product (e.g. human, veterinary).
.... extension:grade 0..* Extension The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
Constraints: ext-1
..... id 0..1 string 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 "grade"
..... value[x] 0..1 CodeableConcept The quality standard, established benchmark, to which substance complies (e.g. USP/NF, BP)
Binding: R5_substance_grade_for_R4 (0.0.1-snapshot-2) (example): The quality standard, established benchmark, to which a substance complies
.... extension:description 0..1 Extension Textual description of the substance
Constraints: ext-1
..... id 0..1 string 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 markdown Textual description of the substance
.... extension:informationSource 0..* Extension Supporting literature
Constraints: ext-1
..... id 0..1 string 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 "informationSource"
..... value[x] 0..1 Reference() Supporting literature
.... extension:note 0..* Extension Textual comment about the substance's catalogue or registry record
Constraints: ext-1
..... id 0..1 string 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 "note"
..... value[x] 0..1 Annotation Textual comment about the substance's catalogue or registry record
.... extension:manufacturer 0..* Extension The entity that creates, makes, produces or fabricates the substance
Constraints: ext-1
..... id 0..1 string 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 "manufacturer"
..... value[x] 0..1 Reference() The entity that creates, makes, produces or fabricates the substance
.... extension:supplier 0..* Extension An entity that is the source for the substance. It may be different from the manufacturer
Constraints: ext-1
..... id 0..1 string 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 "supplier"
..... value[x] 0..1 Reference() An entity that is the source for the substance. It may be different from the manufacturer
.... extension:moiety 0..* Extension Moiety, for structural modifications
Constraints: ext-1
..... id 0..1 string 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 string 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 string 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 string 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 string 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
Binding: R5_substance_stereochemistry_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
Constraints: ext-1
....... id 0..1 string 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
Binding: R5_substance_optical_activity_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension Molecular formula for this moiety (e.g. with the Hill system)
Constraints: ext-1
....... id 0..1 string 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 for this moiety (e.g. with the Hill system)
...... extension:amount[x] 0..1 Extension Quantitative value for this moiety
Constraints: ext-1
....... id 0..1 string 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
...... extension:measurementType 0..1 Extension The measurement type of the quantitative value
Constraints: ext-1
....... id 0..1 string 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 "measurementType"
....... value[x] 0..1 CodeableConcept The measurement type of the quantitative value
Binding: R5_substance_amount_type_for_R4 (0.0.1-snapshot-2) (example): The relationship between two substance types.
..... 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:characterization 0..* Extension General specifications for this substance
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:technique 0..1 Extension The method used to find the characterization e.g. HPLC
Constraints: ext-1
....... id 0..1 string 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 "technique"
....... value[x] 0..1 CodeableConcept The method used to find the characterization e.g. HPLC
Binding: R5_substance_structure_technique_for_R4 (0.0.1-snapshot-2) (example): The method used to elucidate the characterization of the drug substance.
...... extension:form 0..1 Extension Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
Constraints: ext-1
....... id 0..1 string 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 "form"
....... value[x] 0..1 CodeableConcept Describes the nature of the chemical entity and explains, for instance, whether this is a base or a salt form
Binding: R5_substance_form_for_R4 (0.0.1-snapshot-2) (example)
...... extension:description 0..1 Extension The description or justification in support of the interpretation of the data file
Constraints: ext-1
....... id 0..1 string 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 markdown The description or justification in support of the interpretation of the data file
...... extension:file 0..* Extension The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
Constraints: ext-1
....... id 0..1 string 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 "file"
....... value[x] 0..1 Attachment The data produced by the analytical instrument or a pictorial representation of that data. Examples: a JCAMP, JDX, or ADX file, or a chromatogram or spectrum analysis
..... url 1..1 uri "characterization"
..... 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:property 0..* Extension General specifications for this substance
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:type 1..1 Extension A code expressing the type of property
Constraints: ext-1
....... id 0..1 string 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 A code expressing the type of property
Binding: R5_product_characteristic_codes_for_R4 (0.0.1-snapshot-2) (example): This value set includes all observable entity codes from SNOMED CT - provided as an exemplar value set.
...... extension:value[x] 0..1 Extension A value for the property
Constraints: ext-1
....... id 0..1 string 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 "value[x]"
....... value[x] 0..1 A value for the property
........ valueCodeableConcept CodeableConcept
........ valueQuantity Quantity
........ valueDate date
........ valueBoolean boolean
........ valueAttachment Attachment
..... 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:referenceInformation 0..1 Extension General information detailing this substance
Constraints: ext-1
..... id 0..1 string 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:molecularWeight 0..* Extension The average mass of a molecule of a compound
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:method 0..1 Extension The method by which the weight was determined
Constraints: ext-1
....... id 0..1 string 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 weight was determined
Binding: R5_substance_weight_method_for_R4 (0.0.1-snapshot-2) (example): The method by which the substance weight was measured.
...... extension:type 0..1 Extension Type of molecular weight e.g. exact, average, weight average
Constraints: ext-1
....... id 0..1 string 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 e.g. exact, average, weight average
Binding: R5_substance_weight_type_for_R4 (0.0.1-snapshot-2) (example): The type of substance weight measurement.
...... extension:amount 1..1 Extension Used to capture quantitative values for a variety of elements
Constraints: ext-1
....... id 0..1 string 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
..... 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:structure 0..1 Extension Structural information
Constraints: ext-1
..... id 0..1 string 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 string 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
Binding: R5_substance_stereochemistry_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:opticalActivity 0..1 Extension Optical activity type
Constraints: ext-1
....... id 0..1 string 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
Binding: R5_substance_optical_activity_for_R4 (0.0.1-snapshot-2) (example): The optical rotation type of a substance.
...... extension:molecularFormula 0..1 Extension An expression which states the number and type of atoms present in a molecule of a substance
Constraints: ext-1
....... id 0..1 string 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 An expression which states the number and type of atoms present in a molecule of a substance
...... extension:molecularFormulaByMoiety 0..1 Extension Specified per moiety according to the Hill system
Constraints: ext-1
....... id 0..1 string 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
...... extension:molecularWeight 0..1 Extension The molecular weight or weight range
Constraints: ext-1
....... id 0..1 string 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 SubstanceDefinition.structure.molecularWeight from FHIR R5
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: SubstanceDefinition.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
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ 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
........ valueMeta Meta
...... extension:technique 0..* Extension The method used to find the structure e.g. X-ray, NMR
Constraints: ext-1
....... id 0..1 string 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 "technique"
....... value[x] 0..1 CodeableConcept The method used to find the structure e.g. X-ray, NMR
Binding: R5_substance_structure_technique_for_R4 (0.0.1-snapshot-2) (example): The method used to elucidate the structure of the drug substance.
...... extension:sourceDocument 0..* Extension Source of information for the structure
Constraints: ext-1
....... id 0..1 string 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 "sourceDocument"
....... value[x] 0..1 Reference() Source of information for the structure
...... extension:representation 0..* Extension A depiction of the structure of the substance
Constraints: ext-1
....... id 0..1 string 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 kind of structural representation (e.g. full, partial)
Constraints: ext-1
......... id 0..1 string 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 kind of structural representation (e.g. full, partial)
Binding: R5_substance_representation_type_for_R4 (0.0.1-snapshot-2) (example): A format of a substance representation.
........ extension:representation 0..1 Extension The structural representation as a text string in a standard format
Constraints: ext-1
......... id 0..1 string 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 a text string in a standard format
........ extension:format 0..1 Extension The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
Constraints: ext-1
......... id 0..1 string 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 "format"
......... value[x] 0..1 CodeableConcept The format of the representation e.g. InChI, SMILES, MOLFILE (note: not the physical file format)
Binding: R5_substance_representation_format_for_R4 (0.0.1-snapshot-2) (example): A format of a substance representation.
........ extension:document 0..1 Extension An attachment with the structural representation e.g. a structure graphic or AnIML file
Constraints: ext-1
......... id 0..1 string 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 "document"
......... value[x] 0..1 Reference() An attachment with the structural representation e.g. a structure graphic or AnIML file
....... 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
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ 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
........ valueMeta Meta
..... 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:name 0..* Extension Names applicable to this substance
Constraints: ext-1
..... id 0..1 string 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 string 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 e.g. 'systematic', 'scientific, 'brand'
Constraints: ext-1
....... id 0..1 string 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 e.g. 'systematic', 'scientific, 'brand'
Binding: R5_substance_name_type_for_R4 (0.0.1-snapshot-2) (example): The type of a name given to a substance.
...... extension:status 0..1 Extension The status of the name e.g. 'current', 'proposed'
Constraints: ext-1
....... id 0..1 string 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 e.g. 'current', 'proposed'
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (preferred): The lifecycle status of an artifact.
...... extension:preferred 0..1 Extension If this is the preferred name for this substance
Constraints: ext-1
....... id 0..1 string 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 Human language that the name is written in
Constraints: ext-1
....... id 0..1 string 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 Human language that the name is written in
Binding: AllLanguages (required): IETF language tag for a human language
...... extension:domain 0..* Extension The use context of this name e.g. as an active ingredient or as a food colour additive
Constraints: ext-1
....... id 0..1 string 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 e.g. as an active ingredient or as a food colour additive
Binding: R5_substance_name_domain_for_R4 (0.0.1-snapshot-2) (example): The use context of a substance name for example if there is a different name when used as 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 string 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
Binding: R5_jurisdiction_for_R4 (0.0.1-snapshot-2) (example): Jurisdiction codes
...... extension:synonym 0..* Extension A synonym of this particular name, by which the substance is also known
Constraints: ext-1
....... id 0..1 string 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 SubstanceDefinition.name.synonym from FHIR R5
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: SubstanceDefinition.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
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ 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
........ valueMeta Meta
...... extension:translation 0..* Extension A translation for this name into another human language
Constraints: ext-1
....... id 0..1 string 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 SubstanceDefinition.name.translation from FHIR R5
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: SubstanceDefinition.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
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ 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
........ valueMeta Meta
...... extension:official 0..* Extension Details of the official nature of this name
Constraints: ext-1
....... id 0..1 string 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 string 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
Binding: R5_substance_name_authority_for_R4 (0.0.1-snapshot-2) (preferred): An authority that officates substance names.
........ extension:status 0..1 Extension The status of the official name, for example 'draft', 'active'
Constraints: ext-1
......... id 0..1 string 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, for example 'draft', 'active'
Binding: R5_publication_status_for_R4 (0.0.1-snapshot-2) (preferred): The lifecycle status of an artifact.
........ extension:date 0..1 Extension Date of official name change
Constraints: ext-1
......... id 0..1 string 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
........ valueCoding Coding
........ valueContactPoint ContactPoint
........ valueCount Count
........ valueDistance Distance
........ valueDuration Duration
........ valueHumanName HumanName
........ valueIdentifier Identifier
........ valueMoney Money
........ valuePeriod Period
........ valueQuantity Quantity
........ valueRange Range
........ valueRatio Ratio
........ 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
........ valueMeta Meta
...... extension:source 0..* Extension Supporting literature
Constraints: ext-1
....... id 0..1 string 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:relationship 0..* Extension A link between this substance and another
Constraints: ext-1
..... id 0..1 string Unique id for inter-element referencing
..... Slices for extension 1..* Extension Extension
Slice: Unordered, Closed by value:url
Constraints: ext-1
...... extension:substanceDefinition[x] 0..1 Extension A pointer to another substance, as a resource or a representational code
Constraints: ext-1
....... id 0..1 string 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 "substanceDefinition[x]"
....... value[x] 0..1 A pointer to another substance, as a resource or a representational code
........ valueReference Reference(Any)
........ valueCodeableConcept CodeableConcept
...... extension:type 1..1 Extension For example "salt to parent", "active moiety"
Constraints: ext-1
....... id 0..1 string 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 For example "salt to parent", "active moiety"
Binding: R5_substance_relationship_type_for_R4 (0.0.1-snapshot-2) (example): The relationship between two substance types.
...... 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 relationships
Constraints: ext-1
....... id 0..1 string 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 relationships
...... extension:amount[x] 0..1 Extension A numeric factor for the relationship, e.g. that a substance salt has some percentage of active substance in relation to some other
Constraints: ext-1
....... id 0..1 string 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, e.g. that a substance salt has some percentage of active substance in relation to some other
........ valueQuantity Quantity
........ valueRatio Ratio
........ valueString string
...... extension:ratioHighLimitAmount 0..1 Extension For use when the numeric has an uncertain range
Constraints: ext-1
....... id 0..1 string 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 "ratioHighLimitAmount"
....... value[x] 0..1 Ratio For use when the numeric has an uncertain range
...... extension:comparator 0..1 Extension An operator for the amount, for example "average", "approximately", "less than"
Constraints: ext-1
....... id 0..1 string 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 "comparator"
....... value[x] 0..1 CodeableConcept An operator for the amount, for example "average", "approximately", "less than"
Binding: R5_substance_amount_type_for_R4 (0.0.1-snapshot-2) (example): The relationship between two substance types.
...... extension:source 0..* Extension Supporting literature
Constraints: ext-1
....... id 0..1 string 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
.... extension:nucleicAcid 0..1 Extension Data items specific to nucleic acids
Constraints: ext-1
..... id 0..1 string 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 string 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 string 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
Constraints: ext-1
..... id 0..1 string 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 Classification of the origin of the raw material. e.g. cat hair is an Animal source type
Constraints: ext-1
....... id 0..1 string 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 Classification of the origin of the raw material. e.g. cat hair is an Animal source type
Binding: R5_substance_source_material_type_for_R4 (0.0.1-snapshot-2) (example): A classification that provides the origin of the substance raw material.
...... extension:genus 0..1 Extension The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
Constraints: ext-1
....... id 0..1 string 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 "genus"
....... value[x] 0..1 CodeableConcept The genus of an organism e.g. the Latin epithet of the plant/animal scientific name
Binding: R5_substance_source_material_genus_for_R4 (0.0.1-snapshot-2) (example): The genus of an organism, typically referring to the Latin epithet of the genus element of the plant/animal scientific name.
...... extension:species 0..1 Extension The species of an organism e.g. the Latin epithet of the species of the plant/animal
Constraints: ext-1
....... id 0..1 string 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 "species"
....... value[x] 0..1 CodeableConcept The species of an organism e.g. the Latin epithet of the species of the plant/animal
Binding: R5_substance_source_material_species_for_R4 (0.0.1-snapshot-2) (example): A species of origin a substance raw material.
...... extension:part 0..1 Extension An anatomical origin of the source material within an organism
Constraints: ext-1
....... id 0..1 string 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 "part"
....... value[x] 0..1 CodeableConcept An anatomical origin of the source material within an organism
Binding: R5_substance_source_material_part_for_R4 (0.0.1-snapshot-2) (example): An anatomical origin of the source material within an organism.
...... extension:countryOfOrigin 0..* Extension The country or countries where the material is harvested
Constraints: ext-1
....... id 0..1 string 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 "countryOfOrigin"
....... value[x] 0..1 CodeableConcept The country or countries where the material is harvested
Binding: R5_country_for_R4 (0.0.1-snapshot-2) (required): Jurisdiction codes
..... url 1..1 uri "sourceMaterial"
..... 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
...... valueCoding Coding
...... valueContactPoint ContactPoint
...... valueCount Count
...... valueDistance Distance
...... valueDuration Duration
...... valueHumanName HumanName
...... valueIdentifier Identifier
...... valueMoney Money
...... valuePeriod Period
...... valueQuantity Quantity
...... valueRange Range
...... valueRatio Ratio
...... 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
...... valueMeta Meta
... url 1..1 uri "http://hl7.org/fhir/5.0/StructureDefinition/extension-SubstanceDefinition"
.... 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
.... valueCoding Coding
.... valueContactPoint ContactPoint
.... valueCount Count
.... valueDistance Distance
.... valueDuration Duration
.... valueHumanName HumanName
.... valueIdentifier Identifier
.... valueMoney Money
.... valuePeriod Period
.... valueQuantity Quantity
.... valueRange Range
.... valueRatio Ratio
.... 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
.... valueMeta Meta

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSetURI
Extension.extension:status.value[x]preferredR5_publication_status_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-publication-status-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:domain.value[x]exampleR5_medicinal_product_domain_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-medicinal-product-domain-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:grade.value[x]exampleR5_substance_grade_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-grade-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:moiety.extension:stereochemistry.value[x]exampleR5_substance_stereochemistry_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-stereochemistry-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:moiety.extension:opticalActivity.value[x]exampleR5_substance_optical_activity_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-optical-activity-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:moiety.extension:measurementType.value[x]exampleR5_substance_amount_type_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-amount-type-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:characterization.extension:technique.value[x]exampleR5_substance_structure_technique_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-structure-technique-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:characterization.extension:form.value[x]exampleR5_substance_form_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-form-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:property.extension:type.value[x]exampleR5_product_characteristic_codes_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-product-characteristic-codes-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:molecularWeight.extension:method.value[x]exampleR5_substance_weight_method_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-weight-method-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:molecularWeight.extension:type.value[x]exampleR5_substance_weight_type_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-weight-type-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:structure.extension:stereochemistry.value[x]exampleR5_substance_stereochemistry_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-stereochemistry-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:structure.extension:opticalActivity.value[x]exampleR5_substance_optical_activity_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-optical-activity-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:structure.extension:technique.value[x]exampleR5_substance_structure_technique_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-structure-technique-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:structure.extension:representation.extension:type.value[x]exampleR5_substance_representation_type_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-representation-type-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:structure.extension:representation.extension:format.value[x]exampleR5_substance_representation_format_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-representation-format-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:name.extension:type.value[x]exampleR5_substance_name_type_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-name-type-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:name.extension:status.value[x]preferredR5_publication_status_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-publication-status-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:name.extension:language.value[x]requiredAllLanguages(a valid code from Tags for the Identification of Languages)
http://hl7.org/fhir/ValueSet/all-languages|4.0.1
From the FHIR Standard
Extension.extension:name.extension:domain.value[x]exampleR5_substance_name_domain_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-name-domain-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:name.extension:jurisdiction.value[x]exampleR5_jurisdiction_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-jurisdiction-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:name.extension:official.extension:authority.value[x]preferredR5_substance_name_authority_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-name-authority-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:name.extension:official.extension:status.value[x]preferredR5_publication_status_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-publication-status-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:relationship.extension:type.value[x]exampleR5_substance_relationship_type_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-relationship-type-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:relationship.extension:comparator.value[x]exampleR5_substance_amount_type_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-amount-type-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:sourceMaterial.extension:type.value[x]exampleR5_substance_source_material_type_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-source-material-type-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:sourceMaterial.extension:genus.value[x]exampleR5_substance_source_material_genus_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-source-material-genus-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:sourceMaterial.extension:species.value[x]exampleR5_substance_source_material_species_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-source-material-species-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:sourceMaterial.extension:part.value[x]exampleR5_substance_source_material_part_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-substance-source-material-part-for-R4|0.0.1-snapshot-2
From this IG
Extension.extension:sourceMaterial.extension:countryOfOrigin.value[x]requiredR5_country_for_R4
http://hl7.org/fhir/5.0/ValueSet/R5-country-for-R4|0.0.1-snapshot-2
From this IG

Constraints

IdGradePath(s)DetailsRequirements
ele-1errorExtension, Extension.extension, Extension.extension:version, Extension.extension:version.extension, Extension.extension:version.value[x], Extension.extension:status, Extension.extension:status.extension, Extension.extension:status.value[x], Extension.extension:classification, Extension.extension:classification.extension, Extension.extension:classification.value[x], Extension.extension:domain, Extension.extension:domain.extension, Extension.extension:domain.value[x], Extension.extension:grade, Extension.extension:grade.extension, Extension.extension:grade.value[x], Extension.extension:description, Extension.extension:description.extension, Extension.extension:description.value[x], Extension.extension:informationSource, Extension.extension:informationSource.extension, Extension.extension:informationSource.value[x], Extension.extension:note, Extension.extension:note.extension, Extension.extension:note.value[x], Extension.extension:manufacturer, Extension.extension:manufacturer.extension, Extension.extension:manufacturer.value[x], Extension.extension:supplier, Extension.extension:supplier.extension, Extension.extension:supplier.value[x], Extension.extension:moiety, Extension.extension:moiety.extension, Extension.extension:moiety.extension:role, Extension.extension:moiety.extension:role.extension, Extension.extension:moiety.extension:role.value[x], Extension.extension:moiety.extension:identifier, Extension.extension:moiety.extension:identifier.extension, Extension.extension:moiety.extension:identifier.value[x], Extension.extension:moiety.extension:name, Extension.extension:moiety.extension:name.extension, Extension.extension:moiety.extension:name.value[x], Extension.extension:moiety.extension:stereochemistry, Extension.extension:moiety.extension:stereochemistry.extension, Extension.extension:moiety.extension:stereochemistry.value[x], Extension.extension:moiety.extension:opticalActivity, Extension.extension:moiety.extension:opticalActivity.extension, Extension.extension:moiety.extension:opticalActivity.value[x], Extension.extension:moiety.extension:molecularFormula, Extension.extension:moiety.extension:molecularFormula.extension, Extension.extension:moiety.extension:molecularFormula.value[x], Extension.extension:moiety.extension:amount[x], Extension.extension:moiety.extension:amount[x].extension, Extension.extension:moiety.extension:amount[x].value[x], Extension.extension:moiety.extension:measurementType, Extension.extension:moiety.extension:measurementType.extension, Extension.extension:moiety.extension:measurementType.value[x], Extension.extension:moiety.value[x], Extension.extension:characterization, Extension.extension:characterization.extension, Extension.extension:characterization.extension:technique, Extension.extension:characterization.extension:technique.extension, Extension.extension:characterization.extension:technique.value[x], Extension.extension:characterization.extension:form, Extension.extension:characterization.extension:form.extension, Extension.extension:characterization.extension:form.value[x], Extension.extension:characterization.extension:description, Extension.extension:characterization.extension:description.extension, Extension.extension:characterization.extension:description.value[x], Extension.extension:characterization.extension:file, Extension.extension:characterization.extension:file.extension, Extension.extension:characterization.extension:file.value[x], Extension.extension:characterization.value[x], Extension.extension:property, Extension.extension:property.extension, Extension.extension:property.extension:type, Extension.extension:property.extension:type.extension, Extension.extension:property.extension:type.value[x], Extension.extension:property.extension:value[x], Extension.extension:property.extension:value[x].extension, Extension.extension:property.extension:value[x].value[x], Extension.extension:property.value[x], Extension.extension:referenceInformation, Extension.extension:referenceInformation.extension, Extension.extension:referenceInformation.value[x], Extension.extension:molecularWeight, Extension.extension:molecularWeight.extension, Extension.extension:molecularWeight.extension:method, Extension.extension:molecularWeight.extension:method.extension, Extension.extension:molecularWeight.extension:method.value[x], Extension.extension:molecularWeight.extension:type, Extension.extension:molecularWeight.extension:type.extension, Extension.extension:molecularWeight.extension:type.value[x], Extension.extension:molecularWeight.extension:amount, Extension.extension:molecularWeight.extension:amount.extension, Extension.extension:molecularWeight.extension:amount.value[x], Extension.extension:molecularWeight.value[x], Extension.extension:structure, Extension.extension:structure.extension, Extension.extension:structure.extension:stereochemistry, Extension.extension:structure.extension:stereochemistry.extension, Extension.extension:structure.extension:stereochemistry.value[x], Extension.extension:structure.extension:opticalActivity, Extension.extension:structure.extension:opticalActivity.extension, Extension.extension:structure.extension:opticalActivity.value[x], Extension.extension:structure.extension:molecularFormula, Extension.extension:structure.extension:molecularFormula.extension, Extension.extension:structure.extension:molecularFormula.value[x], Extension.extension:structure.extension:molecularFormulaByMoiety, Extension.extension:structure.extension:molecularFormulaByMoiety.extension, Extension.extension:structure.extension:molecularFormulaByMoiety.value[x], Extension.extension:structure.extension:molecularWeight, Extension.extension:structure.extension:molecularWeight.extension, Extension.extension:structure.extension:molecularWeight.extension:_datatype, Extension.extension:structure.extension:molecularWeight.extension:_datatype.value[x], Extension.extension:structure.extension:molecularWeight.value[x], Extension.extension:structure.extension:technique, Extension.extension:structure.extension:technique.extension, Extension.extension:structure.extension:technique.value[x], Extension.extension:structure.extension:sourceDocument, Extension.extension:structure.extension:sourceDocument.extension, Extension.extension:structure.extension:sourceDocument.value[x], Extension.extension:structure.extension:representation, Extension.extension:structure.extension:representation.extension, Extension.extension:structure.extension:representation.extension:type, Extension.extension:structure.extension:representation.extension:type.extension, Extension.extension:structure.extension:representation.extension:type.value[x], Extension.extension:structure.extension:representation.extension:representation, Extension.extension:structure.extension:representation.extension:representation.extension, Extension.extension:structure.extension:representation.extension:representation.value[x], Extension.extension:structure.extension:representation.extension:format, Extension.extension:structure.extension:representation.extension:format.extension, Extension.extension:structure.extension:representation.extension:format.value[x], Extension.extension:structure.extension:representation.extension:document, Extension.extension:structure.extension:representation.extension:document.extension, Extension.extension:structure.extension:representation.extension:document.value[x], Extension.extension:structure.extension:representation.value[x], Extension.extension:structure.value[x], Extension.extension:name, Extension.extension:name.extension, Extension.extension:name.extension:name, Extension.extension:name.extension:name.extension, Extension.extension:name.extension:name.value[x], Extension.extension:name.extension:type, Extension.extension:name.extension:type.extension, Extension.extension:name.extension:type.value[x], Extension.extension:name.extension:status, Extension.extension:name.extension:status.extension, Extension.extension:name.extension:status.value[x], Extension.extension:name.extension:preferred, Extension.extension:name.extension:preferred.extension, Extension.extension:name.extension:preferred.value[x], Extension.extension:name.extension:language, Extension.extension:name.extension:language.extension, Extension.extension:name.extension:language.value[x], Extension.extension:name.extension:domain, Extension.extension:name.extension:domain.extension, Extension.extension:name.extension:domain.value[x], Extension.extension:name.extension:jurisdiction, Extension.extension:name.extension:jurisdiction.extension, Extension.extension:name.extension:jurisdiction.value[x], Extension.extension:name.extension:synonym, Extension.extension:name.extension:synonym.extension, Extension.extension:name.extension:synonym.extension:_datatype, Extension.extension:name.extension:synonym.extension:_datatype.value[x], Extension.extension:name.extension:synonym.value[x], Extension.extension:name.extension:translation, Extension.extension:name.extension:translation.extension, Extension.extension:name.extension:translation.extension:_datatype, Extension.extension:name.extension:translation.extension:_datatype.value[x], Extension.extension:name.extension:translation.value[x], Extension.extension:name.extension:official, Extension.extension:name.extension:official.extension, Extension.extension:name.extension:official.extension:authority, Extension.extension:name.extension:official.extension:authority.extension, Extension.extension:name.extension:official.extension:authority.value[x], Extension.extension:name.extension:official.extension:status, Extension.extension:name.extension:official.extension:status.extension, Extension.extension:name.extension:official.extension:status.value[x], Extension.extension:name.extension:official.extension:date, Extension.extension:name.extension:official.extension:date.extension, Extension.extension:name.extension:official.extension:date.value[x], Extension.extension:name.extension:official.value[x], Extension.extension:name.extension:source, Extension.extension:name.extension:source.extension, Extension.extension:name.extension:source.value[x], Extension.extension:name.value[x], Extension.extension:relationship, Extension.extension:relationship.extension, Extension.extension:relationship.extension:substanceDefinition[x], Extension.extension:relationship.extension:substanceDefinition[x].extension, Extension.extension:relationship.extension:substanceDefinition[x].value[x], Extension.extension:relationship.extension:type, Extension.extension:relationship.extension:type.extension, Extension.extension:relationship.extension:type.value[x], Extension.extension:relationship.extension:isDefining, Extension.extension:relationship.extension:isDefining.extension, Extension.extension:relationship.extension:isDefining.value[x], Extension.extension:relationship.extension:amount[x], Extension.extension:relationship.extension:amount[x].extension, Extension.extension:relationship.extension:amount[x].value[x], Extension.extension:relationship.extension:ratioHighLimitAmount, Extension.extension:relationship.extension:ratioHighLimitAmount.extension, Extension.extension:relationship.extension:ratioHighLimitAmount.value[x], Extension.extension:relationship.extension:comparator, Extension.extension:relationship.extension:comparator.extension, Extension.extension:relationship.extension:comparator.value[x], Extension.extension:relationship.extension:source, Extension.extension:relationship.extension:source.extension, Extension.extension:relationship.extension:source.value[x], Extension.extension:relationship.value[x], Extension.extension:nucleicAcid, Extension.extension:nucleicAcid.extension, Extension.extension:nucleicAcid.value[x], Extension.extension:polymer, Extension.extension:polymer.extension, Extension.extension:polymer.value[x], Extension.extension:protein, Extension.extension:protein.extension, Extension.extension:protein.value[x], Extension.extension:sourceMaterial, Extension.extension:sourceMaterial.extension, Extension.extension:sourceMaterial.extension:type, Extension.extension:sourceMaterial.extension:type.extension, Extension.extension:sourceMaterial.extension:type.value[x], Extension.extension:sourceMaterial.extension:genus, Extension.extension:sourceMaterial.extension:genus.extension, Extension.extension:sourceMaterial.extension:genus.value[x], Extension.extension:sourceMaterial.extension:species, Extension.extension:sourceMaterial.extension:species.extension, Extension.extension:sourceMaterial.extension:species.value[x], Extension.extension:sourceMaterial.extension:part, Extension.extension:sourceMaterial.extension:part.extension, Extension.extension:sourceMaterial.extension:part.value[x], Extension.extension:sourceMaterial.extension:countryOfOrigin, Extension.extension:sourceMaterial.extension:countryOfOrigin.extension, Extension.extension:sourceMaterial.extension:countryOfOrigin.value[x], Extension.extension:sourceMaterial.value[x], Extension.value[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1errorExtension, Extension.extension, Extension.extension:version, Extension.extension:version.extension, Extension.extension:status, Extension.extension:status.extension, Extension.extension:classification, Extension.extension:classification.extension, Extension.extension:domain, Extension.extension:domain.extension, Extension.extension:grade, Extension.extension:grade.extension, Extension.extension:description, Extension.extension:description.extension, Extension.extension:informationSource, Extension.extension:informationSource.extension, Extension.extension:note, Extension.extension:note.extension, Extension.extension:manufacturer, Extension.extension:manufacturer.extension, Extension.extension:supplier, Extension.extension:supplier.extension, Extension.extension:moiety, Extension.extension:moiety.extension, Extension.extension:moiety.extension:role, Extension.extension:moiety.extension:role.extension, Extension.extension:moiety.extension:identifier, Extension.extension:moiety.extension:identifier.extension, Extension.extension:moiety.extension:name, Extension.extension:moiety.extension:name.extension, Extension.extension:moiety.extension:stereochemistry, Extension.extension:moiety.extension:stereochemistry.extension, Extension.extension:moiety.extension:opticalActivity, Extension.extension:moiety.extension:opticalActivity.extension, Extension.extension:moiety.extension:molecularFormula, Extension.extension:moiety.extension:molecularFormula.extension, Extension.extension:moiety.extension:amount[x], Extension.extension:moiety.extension:amount[x].extension, Extension.extension:moiety.extension:measurementType, Extension.extension:moiety.extension:measurementType.extension, Extension.extension:characterization, Extension.extension:characterization.extension, Extension.extension:characterization.extension:technique, Extension.extension:characterization.extension:technique.extension, Extension.extension:characterization.extension:form, Extension.extension:characterization.extension:form.extension, Extension.extension:characterization.extension:description, Extension.extension:characterization.extension:description.extension, Extension.extension:characterization.extension:file, Extension.extension:characterization.extension:file.extension, Extension.extension:property, Extension.extension:property.extension, Extension.extension:property.extension:type, Extension.extension:property.extension:type.extension, Extension.extension:property.extension:value[x], Extension.extension:property.extension:value[x].extension, Extension.extension:referenceInformation, Extension.extension:referenceInformation.extension, Extension.extension:molecularWeight, Extension.extension:molecularWeight.extension, Extension.extension:molecularWeight.extension:method, Extension.extension:molecularWeight.extension:method.extension, Extension.extension:molecularWeight.extension:type, Extension.extension:molecularWeight.extension:type.extension, Extension.extension:molecularWeight.extension:amount, Extension.extension:molecularWeight.extension:amount.extension, Extension.extension:structure, Extension.extension:structure.extension, Extension.extension:structure.extension:stereochemistry, Extension.extension:structure.extension:stereochemistry.extension, Extension.extension:structure.extension:opticalActivity, Extension.extension:structure.extension:opticalActivity.extension, Extension.extension:structure.extension:molecularFormula, Extension.extension:structure.extension:molecularFormula.extension, Extension.extension:structure.extension:molecularFormulaByMoiety, Extension.extension:structure.extension:molecularFormulaByMoiety.extension, Extension.extension:structure.extension:molecularWeight, Extension.extension:structure.extension:molecularWeight.extension, Extension.extension:structure.extension:molecularWeight.extension:_datatype, Extension.extension:structure.extension:technique, Extension.extension:structure.extension:technique.extension, Extension.extension:structure.extension:sourceDocument, Extension.extension:structure.extension:sourceDocument.extension, Extension.extension:structure.extension:representation, Extension.extension:structure.extension:representation.extension, Extension.extension:structure.extension:representation.extension:type, Extension.extension:structure.extension:representation.extension:type.extension, Extension.extension:structure.extension:representation.extension:representation, Extension.extension:structure.extension:representation.extension:representation.extension, Extension.extension:structure.extension:representation.extension:format, Extension.extension:structure.extension:representation.extension:format.extension, Extension.extension:structure.extension:representation.extension:document, Extension.extension:structure.extension:representation.extension:document.extension, Extension.extension:name, Extension.extension:name.extension, Extension.extension:name.extension:name, Extension.extension:name.extension:name.extension, Extension.extension:name.extension:type, Extension.extension:name.extension:type.extension, Extension.extension:name.extension:status, Extension.extension:name.extension:status.extension, Extension.extension:name.extension:preferred, Extension.extension:name.extension:preferred.extension, Extension.extension:name.extension:language, Extension.extension:name.extension:language.extension, Extension.extension:name.extension:domain, Extension.extension:name.extension:domain.extension, Extension.extension:name.extension:jurisdiction, Extension.extension:name.extension:jurisdiction.extension, Extension.extension:name.extension:synonym, Extension.extension:name.extension:synonym.extension, Extension.extension:name.extension:synonym.extension:_datatype, Extension.extension:name.extension:translation, Extension.extension:name.extension:translation.extension, Extension.extension:name.extension:translation.extension:_datatype, Extension.extension:name.extension:official, Extension.extension:name.extension:official.extension, Extension.extension:name.extension:official.extension:authority, Extension.extension:name.extension:official.extension:authority.extension, Extension.extension:name.extension:official.extension:status, Extension.extension:name.extension:official.extension:status.extension, Extension.extension:name.extension:official.extension:date, Extension.extension:name.extension:official.extension:date.extension, Extension.extension:name.extension:source, Extension.extension:name.extension:source.extension, Extension.extension:relationship, Extension.extension:relationship.extension, Extension.extension:relationship.extension:substanceDefinition[x], Extension.extension:relationship.extension:substanceDefinition[x].extension, Extension.extension:relationship.extension:type, Extension.extension:relationship.extension:type.extension, Extension.extension:relationship.extension:isDefining, Extension.extension:relationship.extension:isDefining.extension, Extension.extension:relationship.extension:amount[x], Extension.extension:relationship.extension:amount[x].extension, Extension.extension:relationship.extension:ratioHighLimitAmount, Extension.extension:relationship.extension:ratioHighLimitAmount.extension, Extension.extension:relationship.extension:comparator, Extension.extension:relationship.extension:comparator.extension, Extension.extension:relationship.extension:source, Extension.extension:relationship.extension:source.extension, Extension.extension:nucleicAcid, Extension.extension:nucleicAcid.extension, Extension.extension:polymer, Extension.extension:polymer.extension, Extension.extension:protein, Extension.extension:protein.extension, Extension.extension:sourceMaterial, Extension.extension:sourceMaterial.extension, Extension.extension:sourceMaterial.extension:type, Extension.extension:sourceMaterial.extension:type.extension, Extension.extension:sourceMaterial.extension:genus, Extension.extension:sourceMaterial.extension:genus.extension, Extension.extension:sourceMaterial.extension:species, Extension.extension:sourceMaterial.extension:species.extension, Extension.extension:sourceMaterial.extension:part, Extension.extension:sourceMaterial.extension:part.extension, Extension.extension:sourceMaterial.extension:countryOfOrigin, Extension.extension:sourceMaterial.extension:countryOfOrigin.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()