PREFIX fhir:
PREFIX fhirvs:
PREFIX xsd:
PREFIX rdf:
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
start=@ AND {fhir:nodeRole [fhir:treeRoot]}
# An ingredient of a manufactured item or pharmaceutical product
EXTENDS @ CLOSED {
a [fhir:Ingredient]?;
fhir:nodeRole [fhir:treeRoot]?;
fhir:identifier @?; # An identifier or code by which the
# ingredient can be referenced
fhir:status @ AND
{fhir:v @fhirvs:publication-status}; # draft | active | retired | unknown
fhir:for @?; # The product which this ingredient
# is a constituent part of
fhir:role @; # Purpose of the ingredient within
# the product, e.g. active, inactive
fhir:function @?; # Precise action within the drug
# product, e.g. antioxidant,
# alkalizing agent
fhir:group @?; # A classification of the ingredient
# according to where in the physical
# item it tends to be used, such the
# outer shell of a tablet, inner
# body or ink
fhir:allergenicIndicator @?; # If the ingredient is a known or
# suspected allergen
fhir:comment @?; # A place for providing any notes
# that are relevant to the
# component, e.g. removed during
# process, adjusted for loss on
# drying
fhir:manufacturer @?; # An organization that manufactures
# this ingredient
fhir:substance @; # The substance that comprises this
# ingredient
}
# Strength expressed in terms of a reference substance
EXTENDS @ CLOSED {
fhir:substance @; # Relevant reference substance
fhir:strength @ OR
@ OR
@ ; # Strength expressed in terms of a
# reference substance
fhir:measurementPoint @?; # When strength is measured at a
# particular point or distance
fhir:country @?; # Where the strength range applies
}
# An organization that manufactures this ingredient
EXTENDS @ CLOSED {
fhir:role @ AND
{fhir:v @fhirvs:ingredient-manufacturer-role}?; # allowed | possible | actual
fhir:manufacturer @ AND {fhir:link
@ ? }; # An organization that manufactures
# this ingredient
}
# The quantity of substance, per presentation, or per volume or mass, and type of quantity
EXTENDS @ CLOSED {
fhir:presentation @ OR
@ OR
@ OR
@ ?; # The quantity of substance in the
# unit of presentation
fhir:textPresentation @?; # Text of either the whole
# presentation strength or a part of
# it (rest being in
# Strength.presentation as a ratio)
fhir:concentration @ OR
@ OR
@ OR
@ ?; # The strength per unitary volume
# (or mass)
fhir:textConcentration @?; # Text of either the whole
# concentration strength or a part
# of it (rest being in
# Strength.concentration as a ratio)
fhir:basis @?; # A code that indicates if the
# strength is, for example, based on
# the ingredient substance as stated
# or on the substance base (when the
# ingredient is a salt)
fhir:measurementPoint @?; # When strength is measured at a
# particular point or distance
fhir:country @?; # Where the strength range applies
fhir:referenceStrength @?; # Strength expressed in terms of a
# reference substance
}
# The substance that comprises this ingredient
EXTENDS @ CLOSED {
fhir:code @; # A code or full resource that
# represents the ingredient
# substance
fhir:strength @?; # The quantity of substance, per
# presentation, or per volume or
# mass, and type of quantity
}
#---------------------- Cardinality Types (OneOrMore) -------------------
CLOSED {
rdf:first @ AND {fhir:link
@ OR
@ OR
@ } ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
#---------------------- Value Sets ------------------------
# The way in which this manufacturer is associated with the ingredient. For example whether it is a possible one (others allowed), or an exclusive authorized one for this ingredient. Note that this is not the manufacturing process role.
fhirvs:ingredient-manufacturer-role ["allowed" "possible" "actual"]
# The lifecycle status of an artifact.
fhirvs:publication-status ["draft" "active" "retired" "unknown"]