Skip to main content

SubstanceSpecification

ResourceSpecialized · Medication DefinitionTrial useMaturity 0

The detailed description of a substance, typically at a level beyond what is used for prescribing.

Tested supportFull test results →
Backends
PostgreSQLElasticsearch
Interactions
CreateReadUpdatePatchDelete
Search
1 of 1 parameters tested

Structure​

ElementCard.TypeDescription
identifierΣ
0..1IdentifierIdentifier by which this substance is known
typeΣ
0..1CodeableConceptHigh level categorization, e.g. polymer or nucleic acid
statusΣ
0..1CodeableConceptStatus of substance within the catalogue e.g. approved
domainΣ
0..1CodeableConceptIf the substance applies to only human or veterinary use
descriptionΣ
0..1stringTextual description of the substance
sourceΣ
0..*Reference(DocumentReference)Supporting literature
commentΣ
0..1stringTextual comment about this record of a substance
moietyΣ
0..*BackboneElementMoiety, for structural modifications
roleΣ
0..1CodeableConceptRole that the moiety is playing
identifierΣ
0..1IdentifierIdentifier by which this moiety substance is known
nameΣ
0..1stringTextual name for this moiety substance
stereochemistryΣ
0..1CodeableConceptStereochemistry type
opticalActivityΣ
0..1CodeableConceptOptical activity type
molecularFormulaΣ
0..1stringMolecular formula
amount[x]Σ
0..1Quantity | stringQuantitative value for this moiety
propertyΣ
0..*BackboneElementGeneral specifications for this substance, including how it is related to other substances
categoryΣ
0..1CodeableConceptA category for this property, e.g. Physical, Chemical, Enzymatic
codeΣ
0..1CodeableConceptProperty type e.g. viscosity, pH, isoelectric point
parametersΣ
0..1stringParameters that were used in the measurement of a property (e.g. for viscosity: measured at 20C with a pH of 7.1)
definingSubstance[x]Σ
0..1Reference(SubstanceSpecification | Substance) | CodeableConceptA substance upon which a defining property depends (e.g. for solubility: in water, in alcohol)
amount[x]Σ
0..1Quantity | stringQuantitative value for this property
referenceInformationΣ
0..1Reference(SubstanceReferenceInformation)General information detailing this substance
structureΣ
0..1BackboneElementStructural information
stereochemistryΣ
0..1CodeableConceptStereochemistry type
opticalActivityΣ
0..1CodeableConceptOptical activity type
molecularFormulaΣ
0..1stringMolecular formula
molecularFormulaByMoietyΣ
0..1stringSpecified per moiety according to the Hill system, i.e. first C, then H, then alphabetical, each moiety separated by a dot
isotopeΣ
0..*BackboneElementApplicable for single substances that contain a radionuclide or a non-natural isotopic ratio
identifierΣ
0..1IdentifierSubstance identifier for each non-natural or radioisotope
nameΣ
0..1CodeableConceptSubstance name for each non-natural or radioisotope
substitutionΣ
0..1CodeableConceptThe type of isotopic substitution present in a single substance
halfLifeΣ
0..1QuantityHalf life - for a non-natural nuclide
molecularWeightΣ
0..1BackboneElementThe molecular weight or weight range (for proteins, polymers or nucleic acids)
methodΣ
0..1CodeableConceptThe method by which the molecular weight was determined
typeΣ
0..1CodeableConceptType of molecular weight such as exact, average (also known as. number average), weight average
amountΣ
0..1QuantityUsed to capture quantitative values for a variety of elements. If only limits are given, the arithmetic mean would be the average. If only a single definite value for a given element is given, it would be captured in this field
molecularWeightΣ
0..1Same as SubstanceSpecification.structure.isotope.molecularWeightThe molecular weight or weight range (for proteins, polymers or nucleic acids)
sourceΣ
0..*Reference(DocumentReference)Supporting literature
representationΣ
0..*BackboneElementMolecular structural representation
typeΣ
0..1CodeableConceptThe type of structure (e.g. Full, Partial, Representative)
representationΣ
0..1stringThe structural representation as text string in a format e.g. InChI, SMILES, MOLFILE, CDX
attachmentΣ
0..1AttachmentAn attached file with the structural representation
codeΣ
0..*BackboneElementCodes associated with the substance
codeΣ
0..1CodeableConceptThe specific code
statusΣ
0..1CodeableConceptStatus of the code assignment
statusDateΣ
0..1dateTimeThe date at which the code status is changed as part of the terminology maintenance
commentΣ
0..1stringAny comment can be provided in this field, if necessary
sourceΣ
0..*Reference(DocumentReference)Supporting literature
nameΣ
0..*BackboneElementNames applicable to this substance
nameRequiredΣ
1..1stringThe actual name
typeΣ
0..1CodeableConceptName type
statusΣ
0..1CodeableConceptThe status of the name
preferredΣ
0..1booleanIf this is the preferred name for this substance
languageΣ
0..*CodeableConceptLanguage of the name
domainΣ
0..*CodeableConceptThe use context of this name for example if there is a different name a drug active ingredient as opposed to a food colour additive
jurisdictionΣ
0..*CodeableConceptThe jurisdiction where this name applies
synonymΣ
0..*Same as SubstanceSpecification.nameA synonym of this name
translationΣ
0..*Same as SubstanceSpecification.nameA translation for this name
officialΣ
0..*BackboneElementDetails of the official nature of this name
authorityΣ
0..1CodeableConceptWhich authority uses this official name
statusΣ
0..1CodeableConceptThe status of the official name
dateΣ
0..1dateTimeDate of official name change
sourceΣ
0..*Reference(DocumentReference)Supporting literature
molecularWeightΣ
0..*Same as SubstanceSpecification.structure.isotope.molecularWeightThe molecular weight or weight range (for proteins, polymers or nucleic acids)
relationshipΣ
0..*BackboneElementA link between this substance and another, with details of the relationship
substance[x]Σ
0..1Reference(SubstanceSpecification) | CodeableConceptA pointer to another substance, as a resource or just a representational code
relationshipΣ
0..1CodeableConceptFor example "salt to parent", "active moiety", "starting material"
isDefiningΣ
0..1booleanFor example where an enzyme strongly bonds with a particular substance, this is a defining relationship for that enzyme, out of several possible substance relationships
amount[x]Σ
0..1Quantity | Range | Ratio | stringA numeric factor for the relationship, for instance to express that the salt of a substance has some percentage of the active substance in relation to some other
amountRatioLowLimitΣ
0..1RatioFor use when the numeric
amountTypeΣ
0..1CodeableConceptAn operator for the amount, for example "average", "approximately", "less than"
sourceΣ
0..*Reference(DocumentReference)Supporting literature
nucleicAcidΣ
0..1Reference(SubstanceNucleicAcid)Data items specific to nucleic acids
polymerΣ
0..1Reference(SubstancePolymer)Data items specific to polymers
proteinΣ
0..1Reference(SubstanceProtein)Data items specific to proteins
sourceMaterialΣ
0..1Reference(SubstanceSourceMaterial)Material or taxonomic/anatomical source for the substance

Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey

Search parameters​

Query with GET [base]/SubstanceSpecification?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.

ParameterTypeDescriptionPGES
codetoken

The specific code

SubstanceSpecification.code.code

PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet.

Common parameters on every resource (8)
_haste-health-authorreference

The author of the resource

_idtoken

Logical id of this artifact

_lastUpdateddate

When the resource version last changed

_profileuri

Profiles this resource claims to conform to

_securitytoken

Security Labels applied to this resource

_sourceuri

Identifies where the resource comes from

_tagtoken

Tags applied to this resource

_typetoken

Derived from the R4B Definition