This
page
is
part
of
the
FHIR
Specification
(v3.3.0:
(v3.5.0:
R4
Ballot
2).
#2).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R5
R4
Biomedical
Research
and
Regulation
Work
Group
|
Maturity Level : 0 |
|
Compartments : Not linked to any defined compartments |
Todo.
Any pharmaceutical product or combination of pharmaceutical products that may be administered to human beings (or animals) for treating or preventing disease, with the aim/purpose of making a medical diagnosis or to restore, correct or modify physiological functions.
A Medicinal Product may contain in the packaging one or more manufactured items and one or more pharmaceutical products. In certain regions a Medicinal Product may also be defined as any substance or combination of substances which may be used to make a medical diagnosis.
This applies to proprietary medicinal products for human use intended to be placed on the market and to industrially manufactured medicinal products, the marketing of which has been authorised by a Medicines Regulatory Agency. However, the provisions do not apply to: i) medicinal products prepared according to prescription (e.g. prepared in a pharmacy from a prescription intended for a specific patient), ii) medicinal products prepared in accordance with an official formula (e.g. prepared in a pharmacy in accordance with the instructions in a pharmacopoeia and intended to be given direct to the patient by the pharmacy), iii) medicinal products intended for research and development trials (see 11.2 Investigational Medicinal Product) and to iv) intermediate products intended for subsequent processing by an authorised manufacturer. [from ENV 13607 and ENV 12610]
This
resource
is
referenced
by
substancespecification
SubstanceSpecification
Structure
UML Diagram ( Legend )
XML Template
<SubstancePolymer xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <class><!-- 0..1 CodeableConcept Todo --></class> <geometry><!-- 0..1 CodeableConcept Todo --></geometry> <copolymerConnectivity><!-- 0..* CodeableConcept Todo --></copolymerConnectivity> <modification value="[string]"/><!-- 0..* Todo --> <monomerSet> <!-- 0..* Todo --> <ratioType><!-- 0..1 CodeableConcept Todo --></ratioType> <startingMaterial> <!-- 0..* Todo --> <material><!-- 0..1 CodeableConcept Todo --></material> <type><!-- 0..1 CodeableConcept Todo --></type> <isDefining value="[boolean]"/><!-- 0..1 Todo --> <amount><!-- 0..1 SubstanceAmount Todo --></amount> </startingMaterial> </monomerSet> <repeat> <!-- 0..* Todo --> <numberOfUnits value="[integer]"/><!-- 0..1 Todo --> <averageMolecularFormula value="[string]"/><!-- 0..1 Todo --> <repeatUnitAmountType><!-- 0..1 CodeableConcept Todo --></repeatUnitAmountType> <repeatUnit> <!-- 0..* Todo --> <orientationOfPolymerisation><!-- 0..1 CodeableConcept Todo --></orientationOfPolymerisation> <repeatUnit value="[string]"/><!-- 0..1 Todo --> <amount><!-- 0..1 SubstanceAmount Todo --></amount> <degreeOfPolymerisation> <!-- 0..* Todo --> <degree><!-- 0..1 CodeableConcept Todo --></degree> <amount><!-- 0..1 SubstanceAmount Todo --></amount> </degreeOfPolymerisation> <structuralRepresentation> <!-- 0..* Todo --> <type><!-- 0..1 CodeableConcept Todo --></type> <representation value="[string]"/><!-- 0..1 Todo --> <attachment><!-- 0..1 Attachment Todo --></attachment> </structuralRepresentation> </repeatUnit> </repeat> </SubstancePolymer>
JSON Template
{
"resourceType" : "SubstancePolymer",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"class" : { CodeableConcept }, // Todo
"geometry" : { CodeableConcept }, // Todo
"copolymerConnectivity" : [{ CodeableConcept }], // Todo
"modification" : ["<string>"], // Todo
"monomerSet" : [{ // Todo
"ratioType" : { CodeableConcept }, // Todo
"startingMaterial" : [{ // Todo
"material" : { CodeableConcept }, // Todo
"type" : { CodeableConcept }, // Todo
"isDefining" : <boolean>, // Todo
"amount" : { SubstanceAmount } // Todo
}]
}],
"repeat" : [{ // Todo
"numberOfUnits" : <integer>, // Todo
"averageMolecularFormula" : "<string>", // Todo
"repeatUnitAmountType" : { CodeableConcept }, // Todo
"repeatUnit" : [{ // Todo
"orientationOfPolymerisation" : { CodeableConcept }, // Todo
"repeatUnit" : "<string>", // Todo
"amount" : { SubstanceAmount }, // Todo
"degreeOfPolymerisation" : [{ // Todo
"degree" : { CodeableConcept }, // Todo
"amount" : { SubstanceAmount } // Todo
}],
"structuralRepresentation" : [{ // Todo
"type" : { CodeableConcept }, // Todo
"representation" : "<string>", // Todo
"attachment" : { Attachment } // Todo
}]
}]
}]
}
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .[ a fhir:SubstancePolymer; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:SubstancePolymer.class [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.geometry [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.copolymerConnectivity [ CodeableConcept ], ... ; # 0..* Todo fhir:SubstancePolymer.modification [ string ], ... ; # 0..* Todo fhir:SubstancePolymer.monomerSet [ # 0..* Todo fhir:SubstancePolymer.monomerSet.ratioType [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.monomerSet.startingMaterial [ # 0..* Todo fhir:SubstancePolymer.monomerSet.startingMaterial.material [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.monomerSet.startingMaterial.type [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.monomerSet.startingMaterial.isDefining [ boolean ]; # 0..1 Todo fhir:SubstancePolymer.monomerSet.startingMaterial.amount [ SubstanceAmount ]; # 0..1 Todo ], ...; ], ...; fhir:SubstancePolymer.repeat [ # 0..* Todo fhir:SubstancePolymer.repeat.numberOfUnits [ integer ]; # 0..1 Todo fhir:SubstancePolymer.repeat.averageMolecularFormula [ string ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnitAmountType [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit [ # 0..* Todo fhir:SubstancePolymer.repeat.repeatUnit.orientationOfPolymerisation [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit.repeatUnit [ string ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit.amount [ SubstanceAmount ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation [ # 0..* Todo fhir:SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.degree [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.amount [ SubstanceAmount ]; # 0..1 Todo ], ...; fhir:SubstancePolymer.repeat.repeatUnit.structuralRepresentation [ # 0..* Todo fhir:SubstancePolymer.repeat.repeatUnit.structuralRepresentation.type [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit.structuralRepresentation.representation [ string ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit.structuralRepresentation.attachment [ Attachment ]; # 0..1 Todo ], ...; ], ...; ], ...; ]
Changes since R3
This resource did not exist in Release 2
This analysis is available as XML or JSON .
See R3 <--> R4 Conversion Maps (status = Not Mapped)
Structure
XML Template
<SubstancePolymer xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <class><!-- 0..1 CodeableConcept Todo --></class> <geometry><!-- 0..1 CodeableConcept Todo --></geometry> <copolymerConnectivity><!-- 0..* CodeableConcept Todo --></copolymerConnectivity> <modification value="[string]"/><!-- 0..* Todo --> <monomerSet> <!-- 0..* Todo --> <ratioType><!-- 0..1 CodeableConcept Todo --></ratioType> <startingMaterial> <!-- 0..* Todo --> <material><!-- 0..1 CodeableConcept Todo --></material> <type><!-- 0..1 CodeableConcept Todo --></type> <isDefining value="[boolean]"/><!-- 0..1 Todo --> <amount><!-- 0..1 SubstanceAmount Todo --></amount> </startingMaterial> </monomerSet> <repeat> <!-- 0..* Todo --> <numberOfUnits value="[integer]"/><!-- 0..1 Todo --> <averageMolecularFormula value="[string]"/><!-- 0..1 Todo --> <repeatUnitAmountType><!-- 0..1 CodeableConcept Todo --></repeatUnitAmountType> <repeatUnit> <!-- 0..* Todo --> <orientationOfPolymerisation><!-- 0..1 CodeableConcept Todo --></orientationOfPolymerisation> <repeatUnit value="[string]"/><!-- 0..1 Todo --> <amount><!-- 0..1 SubstanceAmount Todo --></amount> <degreeOfPolymerisation> <!-- 0..* Todo --> <degree><!-- 0..1 CodeableConcept Todo --></degree> <amount><!-- 0..1 SubstanceAmount Todo --></amount> </degreeOfPolymerisation> <structuralRepresentation> <!-- 0..* Todo --> <type><!-- 0..1 CodeableConcept Todo --></type> <representation value="[string]"/><!-- 0..1 Todo --> <attachment><!-- 0..1 Attachment Todo --></attachment> </structuralRepresentation> </repeatUnit> </repeat> </SubstancePolymer>
JSON Template
{
"resourceType" : "SubstancePolymer",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"class" : { CodeableConcept }, // Todo
"geometry" : { CodeableConcept }, // Todo
"copolymerConnectivity" : [{ CodeableConcept }], // Todo
"modification" : ["<string>"], // Todo
"monomerSet" : [{ // Todo
"ratioType" : { CodeableConcept }, // Todo
"startingMaterial" : [{ // Todo
"material" : { CodeableConcept }, // Todo
"type" : { CodeableConcept }, // Todo
"isDefining" : <boolean>, // Todo
"amount" : { SubstanceAmount } // Todo
}]
}],
"repeat" : [{ // Todo
"numberOfUnits" : <integer>, // Todo
"averageMolecularFormula" : "<string>", // Todo
"repeatUnitAmountType" : { CodeableConcept }, // Todo
"repeatUnit" : [{ // Todo
"orientationOfPolymerisation" : { CodeableConcept }, // Todo
"repeatUnit" : "<string>", // Todo
"amount" : { SubstanceAmount }, // Todo
"degreeOfPolymerisation" : [{ // Todo
"degree" : { CodeableConcept }, // Todo
"amount" : { SubstanceAmount } // Todo
}],
"structuralRepresentation" : [{ // Todo
"type" : { CodeableConcept }, // Todo
"representation" : "<string>", // Todo
"attachment" : { Attachment } // Todo
}]
}]
}]
}
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .[ a fhir:SubstancePolymer; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:SubstancePolymer.class [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.geometry [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.copolymerConnectivity [ CodeableConcept ], ... ; # 0..* Todo fhir:SubstancePolymer.modification [ string ], ... ; # 0..* Todo fhir:SubstancePolymer.monomerSet [ # 0..* Todo fhir:SubstancePolymer.monomerSet.ratioType [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.monomerSet.startingMaterial [ # 0..* Todo fhir:SubstancePolymer.monomerSet.startingMaterial.material [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.monomerSet.startingMaterial.type [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.monomerSet.startingMaterial.isDefining [ boolean ]; # 0..1 Todo fhir:SubstancePolymer.monomerSet.startingMaterial.amount [ SubstanceAmount ]; # 0..1 Todo ], ...; ], ...; fhir:SubstancePolymer.repeat [ # 0..* Todo fhir:SubstancePolymer.repeat.numberOfUnits [ integer ]; # 0..1 Todo fhir:SubstancePolymer.repeat.averageMolecularFormula [ string ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnitAmountType [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit [ # 0..* Todo fhir:SubstancePolymer.repeat.repeatUnit.orientationOfPolymerisation [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit.repeatUnit [ string ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit.amount [ SubstanceAmount ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation [ # 0..* Todo fhir:SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.degree [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.amount [ SubstanceAmount ]; # 0..1 Todo ], ...; fhir:SubstancePolymer.repeat.repeatUnit.structuralRepresentation [ # 0..* Todo fhir:SubstancePolymer.repeat.repeatUnit.structuralRepresentation.type [ CodeableConcept ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit.structuralRepresentation.representation [ string ]; # 0..1 Todo fhir:SubstancePolymer.repeat.repeatUnit.structuralRepresentation.attachment [ Attachment ]; # 0..1 Todo ], ...; ], ...; ], ...; ]
Changes
since
DSTU2
Release
3
This resource did not exist in Release 2
This analysis is available as XML or JSON .
See R3 <--> R4 Conversion Maps (status = Not Mapped)
Alternate
See
the
Profiles
&
Extensions
and
the
alternate
definitions:
Master
Definition
XML
+
JSON
,
XML
Schema
/
Schematron
+
JSON
Schema
,
ShEx
(for
Turtle
)
+
see
the
extensions
&
the
dependency
analysis