This
page
is
part
of
the
FHIR
Specification
(v5.0.0:
R5
-
STU
v6.0.0-ballot2:
Release
6
Ballot
(2nd
Draft)
(see
Ballot
Notes
).
This
is
the
The
current
published
version
in
it's
permanent
home
(it
will
always
be
available
at
this
URL).
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 | Trial Use | Security Category : Anonymous | Compartments : No defined compartments |
Properties of a substance specific to it being a polymer.
For an overview of this resource and others in the Medication Definition domain, also see the module page
Note to Implementers: This resource is still undergoing development and review by the appropriate Workgroups. At this time, is considered only as a draft resource not suitable for production implementation.
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
TU | DomainResource |
Properties
of
a
substance
specific
to
it
being
a
polymer
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
Σ | 0..1 | Identifier |
A
business
idenfier
for
this
polymer,
but
typically
this
is
handled
by
a
SubstanceDefinition
identifier
|
|
Σ | 0..1 | CodeableConcept |
Overall
type
of
the
polymer
|
|
Σ | 0..1 | CodeableConcept |
Polymer
geometry,
e.g.
linear,
branched,
cross-linked,
network
or
dendritic
|
|
Σ | 0..* | CodeableConcept |
Descrtibes
the
copolymer
sequence
type
(polymer
connectivity)
|
|
Σ | 0..1 | string |
Todo
-
this
is
intended
to
connect
to
a
repeating
full
modification
structure,
also
used
by
Protein
and
Nucleic
Acid
.
String
is
just
a
placeholder
|
|
Σ | 0..* | BackboneElement |
Todo
|
|
Σ | 0..1 | CodeableConcept |
Captures
the
type
of
ratio
to
the
entire
polymer,
e.g.
Monomer/Polymer
ratio,
SRU/Polymer
Ratio
|
|
Σ | 0..* | BackboneElement |
The
starting
materials
-
monomer(s)
used
in
the
synthesis
of
the
polymer
|
|
Σ | 0..1 | CodeableConcept |
The
type
of
substance
for
this
starting
material
|
|
Σ | 0..1 | CodeableConcept |
Substance
high
level
category,
e.g.
chemical
substance
|
|
Σ | 0..1 | boolean |
Used
to
specify
whether
the
attribute
described
is
a
defining
element
for
the
unique
identification
of
the
polymer
|
|
Σ | 0..1 | Quantity |
A
percentage
|
|
Σ | 0..* | BackboneElement |
Specifies
and
quantifies
the
repeated
units
and
their
configuration
|
|
Σ | 0..1 | string |
A
representation
of
an
(average)
molecular
formula
from
a
polymer
|
|
Σ | 0..1 | CodeableConcept |
How
the
quantitative
amount
of
Structural
Repeat
Units
is
captured
(e.g.
Exact,
Numeric,
Average)
|
|
Σ | 0..* | BackboneElement |
An
SRU
-
Structural
Repeat
Unit
|
|
Σ | 0..1 | string |
Structural
repeat
units
are
essential
elements
for
defining
polymers
|
|
Σ | 0..1 | CodeableConcept |
The
orientation
of
the
polymerisation,
e.g.
head-tail,
head-head,
random
|
|
Σ | 0..1 | integer |
Number
of
repeats
of
this
unit
|
|
Σ | 0..* | BackboneElement |
Applies
to
homopolymer
and
block
co-polymers
where
the
degree
of
polymerisation
within
a
block
can
be
described
|
|
Σ | 0..1 | CodeableConcept |
The
type
of
the
degree
of
polymerisation
shall
be
described,
e.g.
SRU/Polymer
Ratio
|
|
Σ | 0..1 | integer |
An
average
amount
of
polymerisation
|
|
Σ | 0..1 | integer |
A
low
expected
limit
of
the
amount
|
|
Σ | 0..1 | integer |
A
high
expected
limit
of
the
amount
|
|
Σ | 0..* | BackboneElement |
A
graphical
structure
for
this
SRU
|
|
Σ | 0..1 | CodeableConcept |
The
type
of
structure
(e.g.
Full,
Partial,
Representative)
|
|
Σ | 0..1 | string |
The
structural
representation
as
text
string
in
a
standard
format
e.g.
InChI,
SMILES,
MOLFILE,
CDX,
SDF,
PDB,
mmCIF
|
|
Σ | 0..1 | CodeableConcept |
The
format
of
the
representation
e.g.
InChI,
SMILES,
MOLFILE,
CDX,
SDF,
PDB,
mmCIF
|
|
Σ | 0..1 | Attachment |
An
attached
file
with
the
structural
representation
|
Documentation
for
this
format
|
||||
See the Extensions for this resource
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 --> <identifier><!-- 0..1 Identifier A business idenfier for this polymer, but typically this is handled by a SubstanceDefinition identifier --></identifier> <class><!-- 0..1 CodeableConcept Overall type of the polymer --></class> <geometry><!-- 0..1 CodeableConcept Polymer geometry, e.g. linear, branched, cross-linked, network or dendritic --></geometry> <copolymerConnectivity><!-- 0..* CodeableConcept Descrtibes the copolymer sequence type (polymer connectivity) --></copolymerConnectivity> <modification value="[string]"/><!-- 0..1 Todo - this is intended to connect to a repeating full modification structure, also used by Protein and Nucleic Acid . String is just a placeholder --> <monomerSet> <!-- 0..* Todo --> <ratioType><!-- 0..1 CodeableConcept Captures the type of ratio to the entire polymer, e.g. Monomer/Polymer ratio, SRU/Polymer Ratio --></ratioType> <startingMaterial> <!-- 0..* The starting materials - monomer(s) used in the synthesis of the polymer --> <code><!-- 0..1 CodeableConcept The type of substance for this starting material --></code> <category><!-- 0..1 CodeableConcept Substance high level category, e.g. chemical substance --></category> <isDefining value="[boolean]"/><!-- 0..1 Used to specify whether the attribute described is a defining element for the unique identification of the polymer --> <amount><!-- 0..1 Quantity A percentage --></amount> </startingMaterial> </monomerSet> <repeat> <!-- 0..* Specifies and quantifies the repeated units and their configuration --> <averageMolecularFormula value="[string]"/><!-- 0..1 A representation of an (average) molecular formula from a polymer --> <repeatUnitAmountType><!-- 0..1 CodeableConcept How the quantitative amount of Structural Repeat Units is captured (e.g. Exact, Numeric, Average) --></repeatUnitAmountType> <repeatUnit> <!-- 0..* An SRU - Structural Repeat Unit --> <unit value="[string]"/><!-- 0..1 Structural repeat units are essential elements for defining polymers --> <orientation><!-- 0..1 CodeableConcept The orientation of the polymerisation, e.g. head-tail, head-head, random --></orientation> <amount value="[integer]"/><!-- 0..1 Number of repeats of this unit --> <degreeOfPolymerisation> <!-- 0..* Applies to homopolymer and block co-polymers where the degree of polymerisation within a block can be described --> <type><!-- 0..1 CodeableConcept The type of the degree of polymerisation shall be described, e.g. SRU/Polymer Ratio --></type> <average value="[integer]"/><!-- 0..1 An average amount of polymerisation --> <low value="[integer]"/><!-- 0..1 A low expected limit of the amount --> <high value="[integer]"/><!-- 0..1 A high expected limit of the amount --> </degreeOfPolymerisation> <structuralRepresentation> <!-- 0..* A graphical structure for this SRU --> <type><!-- 0..1 CodeableConcept The type of structure (e.g. Full, Partial, Representative) --></type> <representation value="[string]"/><!-- 0..1 The structural representation as text string in a standard format e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF --> <format><!-- 0..1 CodeableConcept The format of the representation e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF --></format> <attachment><!-- 0..1 Attachment An attached file with the structural representation --></attachment> </structuralRepresentation> </repeatUnit> </repeat> </SubstancePolymer>
JSON Template
{
"resourceType" : "SubstancePolymer",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : { Identifier }, // A business idenfier for this polymer, but typically this is handled by a SubstanceDefinition identifier
"class" : { CodeableConcept }, // Overall type of the polymer
"geometry" : { CodeableConcept }, // Polymer geometry, e.g. linear, branched, cross-linked, network or dendritic
"copolymerConnectivity" : [{ CodeableConcept }], // Descrtibes the copolymer sequence type (polymer connectivity)
"modification" : "<string>", // Todo - this is intended to connect to a repeating full modification structure, also used by Protein and Nucleic Acid . String is just a placeholder
"monomerSet" : [{ // Todo
"ratioType" : { CodeableConcept }, // Captures the type of ratio to the entire polymer, e.g. Monomer/Polymer ratio, SRU/Polymer Ratio
"startingMaterial" : [{ // The starting materials - monomer(s) used in the synthesis of the polymer
"code" : { CodeableConcept }, // The type of substance for this starting material
"category" : { CodeableConcept }, // Substance high level category, e.g. chemical substance
"isDefining" : <boolean>, // Used to specify whether the attribute described is a defining element for the unique identification of the polymer
"amount" : { Quantity } // A percentage
}]
}],
"repeat" : [{ // Specifies and quantifies the repeated units and their configuration
"averageMolecularFormula" : "<string>", // A representation of an (average) molecular formula from a polymer
"repeatUnitAmountType" : { CodeableConcept }, // How the quantitative amount of Structural Repeat Units is captured (e.g. Exact, Numeric, Average)
"repeatUnit" : [{ // An SRU - Structural Repeat Unit
"unit" : "<string>", // Structural repeat units are essential elements for defining polymers
"orientation" : { CodeableConcept }, // The orientation of the polymerisation, e.g. head-tail, head-head, random
"amount" : <integer>, // Number of repeats of this unit
"degreeOfPolymerisation" : [{ // Applies to homopolymer and block co-polymers where the degree of polymerisation within a block can be described
"type" : { CodeableConcept }, // The type of the degree of polymerisation shall be described, e.g. SRU/Polymer Ratio
"average" : <integer>, // An average amount of polymerisation
"low" : <integer>, // A low expected limit of the amount
"high" : <integer> // A high expected limit of the amount
}],
"structuralRepresentation" : [{ // A graphical structure for this SRU
"type" : { CodeableConcept }, // The type of structure (e.g. Full, Partial, Representative)
"representation" : "<string>", // The structural representation as text string in a standard format e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF
"format" : { CodeableConcept }, // The format of the representation e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF
"attachment" : { Attachment } // An attached file with the structural representation
}]
}]
}]
}
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:identifier [ Identifier ] ; # 0..1 A business idenfier for this polymer, but typically this is handled by a SubstanceDefinition identifier fhir:class [ CodeableConcept ] ; # 0..1 Overall type of the polymer fhir:geometry [ CodeableConcept ] ; # 0..1 Polymer geometry, e.g. linear, branched, cross-linked, network or dendritic fhir:copolymerConnectivity ( [ CodeableConcept ] ... ) ; # 0..* Descrtibes the copolymer sequence type (polymer connectivity) fhir:modification [ string ] ; # 0..1 Todo - this is intended to connect to a repeating full modification structure, also used by Protein and Nucleic Acid . String is just a placeholder fhir:monomerSet ( [ # 0..* Todo fhir:ratioType [ CodeableConcept ] ; # 0..1 Captures the type of ratio to the entire polymer, e.g. Monomer/Polymer ratio, SRU/Polymer Ratio fhir:startingMaterial ( [ # 0..* The starting materials - monomer(s) used in the synthesis of the polymer fhir:code [ CodeableConcept ] ; # 0..1 The type of substance for this starting material fhir:category [ CodeableConcept ] ; # 0..1 Substance high level category, e.g. chemical substance fhir:isDefining [ boolean ] ; # 0..1 Used to specify whether the attribute described is a defining element for the unique identification of the polymer fhir:amount [ Quantity ] ; # 0..1 A percentage ] ... ) ; ] ... ) ; fhir:repeat ( [ # 0..* Specifies and quantifies the repeated units and their configuration fhir:averageMolecularFormula [ string ] ; # 0..1 A representation of an (average) molecular formula from a polymer fhir:repeatUnitAmountType [ CodeableConcept ] ; # 0..1 How the quantitative amount of Structural Repeat Units is captured (e.g. Exact, Numeric, Average) fhir:repeatUnit ( [ # 0..* An SRU - Structural Repeat Unit fhir:unit [ string ] ; # 0..1 Structural repeat units are essential elements for defining polymers fhir:orientation [ CodeableConcept ] ; # 0..1 The orientation of the polymerisation, e.g. head-tail, head-head, random fhir:amount [ integer ] ; # 0..1 Number of repeats of this unit fhir:degreeOfPolymerisation ( [ # 0..* Applies to homopolymer and block co-polymers where the degree of polymerisation within a block can be described fhir:type [ CodeableConcept ] ; # 0..1 The type of the degree of polymerisation shall be described, e.g. SRU/Polymer Ratio fhir:average [ integer ] ; # 0..1 An average amount of polymerisation fhir:low [ integer ] ; # 0..1 A low expected limit of the amount fhir:high [ integer ] ; # 0..1 A high expected limit of the amount ] ... ) ; fhir:structuralRepresentation ( [ # 0..* A graphical structure for this SRU fhir:type [ CodeableConcept ] ; # 0..1 The type of structure (e.g. Full, Partial, Representative) fhir:representation [ string ] ; # 0..1 The structural representation as text string in a standard format e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF fhir:format [ CodeableConcept ] ; # 0..1 The format of the representation e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF fhir:attachment [ Attachment ] ; # 0..1 An attached file with the structural representation ] ... ) ; ] ... ) ; ] ... ) ; ]
Changes from both R4 and R4B
| SubstancePolymer | |
| SubstancePolymer.identifier |
|
| SubstancePolymer.modification |
|
| SubstancePolymer.monomerSet.startingMaterial.code |
|
| SubstancePolymer.monomerSet.startingMaterial.category |
|
| SubstancePolymer.monomerSet.startingMaterial.amount |
|
| SubstancePolymer.repeat.repeatUnit.unit |
|
| SubstancePolymer.repeat.repeatUnit.orientation |
|
| SubstancePolymer.repeat.repeatUnit.amount |
|
| SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.type |
|
| SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.average |
|
| SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.low |
|
| SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.high |
|
| SubstancePolymer.repeat.repeatUnit.structuralRepresentation.format |
|
| SubstancePolymer.repeat.numberOfUnits |
|
| SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.amount |
|
See the Full Difference for further information
This analysis is available for R4 as XML or JSON and for R4B as XML or JSON .
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
|
|---|---|---|---|---|
|
TU | DomainResource |
Properties
of
a
substance
specific
to
it
being
a
polymer
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
Σ | 0..1 | Identifier |
A
business
idenfier
for
this
polymer,
but
typically
this
is
handled
by
a
SubstanceDefinition
identifier
|
|
Σ | 0..1 | CodeableConcept |
Overall
type
of
the
polymer
|
|
Σ | 0..1 | CodeableConcept |
Polymer
geometry,
e.g.
linear,
branched,
cross-linked,
network
or
dendritic
|
|
Σ | 0..* | CodeableConcept |
Descrtibes
the
copolymer
sequence
type
(polymer
connectivity)
|
|
Σ | 0..1 | string |
Todo
-
this
is
intended
to
connect
to
a
repeating
full
modification
structure,
also
used
by
Protein
and
Nucleic
Acid
.
String
is
just
a
placeholder
|
|
Σ | 0..* | BackboneElement |
Todo
|
|
Σ | 0..1 | CodeableConcept |
Captures
the
type
of
ratio
to
the
entire
polymer,
e.g.
Monomer/Polymer
ratio,
SRU/Polymer
Ratio
|
|
Σ | 0..* | BackboneElement |
The
starting
materials
-
monomer(s)
used
in
the
synthesis
of
the
polymer
|
|
Σ | 0..1 | CodeableConcept |
The
type
of
substance
for
this
starting
material
|
|
Σ | 0..1 | CodeableConcept |
Substance
high
level
category,
e.g.
chemical
substance
|
|
Σ | 0..1 | boolean |
Used
to
specify
whether
the
attribute
described
is
a
defining
element
for
the
unique
identification
of
the
polymer
|
|
Σ | 0..1 | Quantity |
A
percentage
|
|
Σ | 0..* | BackboneElement |
Specifies
and
quantifies
the
repeated
units
and
their
configuration
|
|
Σ | 0..1 | string |
A
representation
of
an
(average)
molecular
formula
from
a
polymer
|
|
Σ | 0..1 | CodeableConcept |
How
the
quantitative
amount
of
Structural
Repeat
Units
is
captured
(e.g.
Exact,
Numeric,
Average)
|
|
Σ | 0..* | BackboneElement |
An
SRU
-
Structural
Repeat
Unit
|
|
Σ | 0..1 | string |
Structural
repeat
units
are
essential
elements
for
defining
polymers
|
|
Σ | 0..1 | CodeableConcept |
The
orientation
of
the
polymerisation,
e.g.
head-tail,
head-head,
random
|
|
Σ | 0..1 | integer |
Number
of
repeats
of
this
unit
|
|
Σ | 0..* | BackboneElement |
Applies
to
homopolymer
and
block
co-polymers
where
the
degree
of
polymerisation
within
a
block
can
be
described
|
|
Σ | 0..1 | CodeableConcept |
The
type
of
the
degree
of
polymerisation
shall
be
described,
e.g.
SRU/Polymer
Ratio
|
|
Σ | 0..1 | integer |
An
average
amount
of
polymerisation
|
|
Σ | 0..1 | integer |
A
low
expected
limit
of
the
amount
|
|
Σ | 0..1 | integer |
A
high
expected
limit
of
the
amount
|
|
Σ | 0..* | BackboneElement |
A
graphical
structure
for
this
SRU
|
|
Σ | 0..1 | CodeableConcept |
The
type
of
structure
(e.g.
Full,
Partial,
Representative)
|
|
Σ | 0..1 | string |
The
structural
representation
as
text
string
in
a
standard
format
e.g.
InChI,
SMILES,
MOLFILE,
CDX,
SDF,
PDB,
mmCIF
|
|
Σ | 0..1 | CodeableConcept |
The
format
of
the
representation
e.g.
InChI,
SMILES,
MOLFILE,
CDX,
SDF,
PDB,
mmCIF
|
|
Σ | 0..1 | Attachment |
An
attached
file
with
the
structural
representation
|
Documentation
for
this
format
|
||||
See the Extensions for this resource
XML Template
<SubstancePolymer xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..1 Identifier A business idenfier for this polymer, but typically this is handled by a SubstanceDefinition identifier --></identifier> <class><!-- 0..1 CodeableConcept Overall type of the polymer --></class> <geometry><!-- 0..1 CodeableConcept Polymer geometry, e.g. linear, branched, cross-linked, network or dendritic --></geometry> <copolymerConnectivity><!-- 0..* CodeableConcept Descrtibes the copolymer sequence type (polymer connectivity) --></copolymerConnectivity> <modification value="[string]"/><!-- 0..1 Todo - this is intended to connect to a repeating full modification structure, also used by Protein and Nucleic Acid . String is just a placeholder --> <monomerSet> <!-- 0..* Todo --> <ratioType><!-- 0..1 CodeableConcept Captures the type of ratio to the entire polymer, e.g. Monomer/Polymer ratio, SRU/Polymer Ratio --></ratioType> <startingMaterial> <!-- 0..* The starting materials - monomer(s) used in the synthesis of the polymer --> <code><!-- 0..1 CodeableConcept The type of substance for this starting material --></code> <category><!-- 0..1 CodeableConcept Substance high level category, e.g. chemical substance --></category> <isDefining value="[boolean]"/><!-- 0..1 Used to specify whether the attribute described is a defining element for the unique identification of the polymer --> <amount><!-- 0..1 Quantity A percentage --></amount> </startingMaterial> </monomerSet> <repeat> <!-- 0..* Specifies and quantifies the repeated units and their configuration --> <averageMolecularFormula value="[string]"/><!-- 0..1 A representation of an (average) molecular formula from a polymer --> <repeatUnitAmountType><!-- 0..1 CodeableConcept How the quantitative amount of Structural Repeat Units is captured (e.g. Exact, Numeric, Average) --></repeatUnitAmountType> <repeatUnit> <!-- 0..* An SRU - Structural Repeat Unit --> <unit value="[string]"/><!-- 0..1 Structural repeat units are essential elements for defining polymers --> <orientation><!-- 0..1 CodeableConcept The orientation of the polymerisation, e.g. head-tail, head-head, random --></orientation> <amount value="[integer]"/><!-- 0..1 Number of repeats of this unit --> <degreeOfPolymerisation> <!-- 0..* Applies to homopolymer and block co-polymers where the degree of polymerisation within a block can be described --> <type><!-- 0..1 CodeableConcept The type of the degree of polymerisation shall be described, e.g. SRU/Polymer Ratio --></type> <average value="[integer]"/><!-- 0..1 An average amount of polymerisation --> <low value="[integer]"/><!-- 0..1 A low expected limit of the amount --> <high value="[integer]"/><!-- 0..1 A high expected limit of the amount --> </degreeOfPolymerisation> <structuralRepresentation> <!-- 0..* A graphical structure for this SRU --> <type><!-- 0..1 CodeableConcept The type of structure (e.g. Full, Partial, Representative) --></type> <representation value="[string]"/><!-- 0..1 The structural representation as text string in a standard format e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF --> <format><!-- 0..1 CodeableConcept The format of the representation e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF --></format> <attachment><!-- 0..1 Attachment An attached file with the structural representation --></attachment> </structuralRepresentation> </repeatUnit> </repeat> </SubstancePolymer>
JSON Template
{
"resourceType" : "SubstancePolymer",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : { Identifier }, // A business idenfier for this polymer, but typically this is handled by a SubstanceDefinition identifier
"class" : { CodeableConcept }, // Overall type of the polymer
"geometry" : { CodeableConcept }, // Polymer geometry, e.g. linear, branched, cross-linked, network or dendritic
"copolymerConnectivity" : [{ CodeableConcept }], // Descrtibes the copolymer sequence type (polymer connectivity)
"modification" : "<string>", // Todo - this is intended to connect to a repeating full modification structure, also used by Protein and Nucleic Acid . String is just a placeholder
"monomerSet" : [{ // Todo
"ratioType" : { CodeableConcept }, // Captures the type of ratio to the entire polymer, e.g. Monomer/Polymer ratio, SRU/Polymer Ratio
"startingMaterial" : [{ // The starting materials - monomer(s) used in the synthesis of the polymer
"code" : { CodeableConcept }, // The type of substance for this starting material
"category" : { CodeableConcept }, // Substance high level category, e.g. chemical substance
"isDefining" : <boolean>, // Used to specify whether the attribute described is a defining element for the unique identification of the polymer
"amount" : { Quantity } // A percentage
}]
}],
"repeat" : [{ // Specifies and quantifies the repeated units and their configuration
"averageMolecularFormula" : "<string>", // A representation of an (average) molecular formula from a polymer
"repeatUnitAmountType" : { CodeableConcept }, // How the quantitative amount of Structural Repeat Units is captured (e.g. Exact, Numeric, Average)
"repeatUnit" : [{ // An SRU - Structural Repeat Unit
"unit" : "<string>", // Structural repeat units are essential elements for defining polymers
"orientation" : { CodeableConcept }, // The orientation of the polymerisation, e.g. head-tail, head-head, random
"amount" : <integer>, // Number of repeats of this unit
"degreeOfPolymerisation" : [{ // Applies to homopolymer and block co-polymers where the degree of polymerisation within a block can be described
"type" : { CodeableConcept }, // The type of the degree of polymerisation shall be described, e.g. SRU/Polymer Ratio
"average" : <integer>, // An average amount of polymerisation
"low" : <integer>, // A low expected limit of the amount
"high" : <integer> // A high expected limit of the amount
}],
"structuralRepresentation" : [{ // A graphical structure for this SRU
"type" : { CodeableConcept }, // The type of structure (e.g. Full, Partial, Representative)
"representation" : "<string>", // The structural representation as text string in a standard format e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF
"format" : { CodeableConcept }, // The format of the representation e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF
"attachment" : { Attachment } // An attached file with the structural representation
}]
}]
}]
}
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:identifier [ Identifier ] ; # 0..1 A business idenfier for this polymer, but typically this is handled by a SubstanceDefinition identifier fhir:class [ CodeableConcept ] ; # 0..1 Overall type of the polymer fhir:geometry [ CodeableConcept ] ; # 0..1 Polymer geometry, e.g. linear, branched, cross-linked, network or dendritic fhir:copolymerConnectivity ( [ CodeableConcept ] ... ) ; # 0..* Descrtibes the copolymer sequence type (polymer connectivity) fhir:modification [ string ] ; # 0..1 Todo - this is intended to connect to a repeating full modification structure, also used by Protein and Nucleic Acid . String is just a placeholder fhir:monomerSet ( [ # 0..* Todo fhir:ratioType [ CodeableConcept ] ; # 0..1 Captures the type of ratio to the entire polymer, e.g. Monomer/Polymer ratio, SRU/Polymer Ratio fhir:startingMaterial ( [ # 0..* The starting materials - monomer(s) used in the synthesis of the polymer fhir:code [ CodeableConcept ] ; # 0..1 The type of substance for this starting material fhir:category [ CodeableConcept ] ; # 0..1 Substance high level category, e.g. chemical substance fhir:isDefining [ boolean ] ; # 0..1 Used to specify whether the attribute described is a defining element for the unique identification of the polymer fhir:amount [ Quantity ] ; # 0..1 A percentage ] ... ) ; ] ... ) ; fhir:repeat ( [ # 0..* Specifies and quantifies the repeated units and their configuration fhir:averageMolecularFormula [ string ] ; # 0..1 A representation of an (average) molecular formula from a polymer fhir:repeatUnitAmountType [ CodeableConcept ] ; # 0..1 How the quantitative amount of Structural Repeat Units is captured (e.g. Exact, Numeric, Average) fhir:repeatUnit ( [ # 0..* An SRU - Structural Repeat Unit fhir:unit [ string ] ; # 0..1 Structural repeat units are essential elements for defining polymers fhir:orientation [ CodeableConcept ] ; # 0..1 The orientation of the polymerisation, e.g. head-tail, head-head, random fhir:amount [ integer ] ; # 0..1 Number of repeats of this unit fhir:degreeOfPolymerisation ( [ # 0..* Applies to homopolymer and block co-polymers where the degree of polymerisation within a block can be described fhir:type [ CodeableConcept ] ; # 0..1 The type of the degree of polymerisation shall be described, e.g. SRU/Polymer Ratio fhir:average [ integer ] ; # 0..1 An average amount of polymerisation fhir:low [ integer ] ; # 0..1 A low expected limit of the amount fhir:high [ integer ] ; # 0..1 A high expected limit of the amount ] ... ) ; fhir:structuralRepresentation ( [ # 0..* A graphical structure for this SRU fhir:type [ CodeableConcept ] ; # 0..1 The type of structure (e.g. Full, Partial, Representative) fhir:representation [ string ] ; # 0..1 The structural representation as text string in a standard format e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF fhir:format [ CodeableConcept ] ; # 0..1 The format of the representation e.g. InChI, SMILES, MOLFILE, CDX, SDF, PDB, mmCIF fhir:attachment [ Attachment ] ; # 0..1 An attached file with the structural representation ] ... ) ; ] ... ) ; ] ... ) ; ]
Changes from both R4 and R4B
| SubstancePolymer | |
| SubstancePolymer.identifier |
|
| SubstancePolymer.modification |
|
| SubstancePolymer.monomerSet.startingMaterial.code |
|
| SubstancePolymer.monomerSet.startingMaterial.category |
|
| SubstancePolymer.monomerSet.startingMaterial.amount |
|
| SubstancePolymer.repeat.repeatUnit.unit |
|
| SubstancePolymer.repeat.repeatUnit.orientation |
|
| SubstancePolymer.repeat.repeatUnit.amount |
|
| SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.type |
|
| SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.average |
|
| SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.low |
|
| SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.high |
|
| SubstancePolymer.repeat.repeatUnit.structuralRepresentation.format |
|
| SubstancePolymer.repeat.numberOfUnits |
|
| SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.amount |
|
See the Full Difference for further information
This analysis is available for R4 as XML or JSON and for R4B as XML or JSON .
Additional definitions: Master Definition XML + JSON , XML Schema / Schematron + JSON Schema , ShEx (for Turtle ) + see the extensions , the spreadsheet version & the dependency analysis
Search parameters for this resource. See also the full list of search parameters for this resource , and check the Extensions registry for search parameters on extensions related to this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
(No search parameters for this resource)