PREFIX fhir:
PREFIX fhirvs:
PREFIX xsd:
PREFIX rdf:
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
start=@ AND {fhir:nodeRole [fhir:treeRoot]}
# The definition and characteristics of a medicinal manufactured item, such as a tablet or capsule, as contained in a packaged medicinal product
EXTENDS @ CLOSED {
a [fhir:ManufacturedItemDefinition]?;
fhir:nodeRole [fhir:treeRoot]?;
fhir:identifier @?; # Unique identifier
fhir:status @ AND
{fhir:v @fhirvs:publication-status}; # draft | active | retired | unknown
fhir:name @?; # A descriptive name applied to this
# item
fhir:manufacturedDoseForm @; # Dose form as manufactured (before
# any necessary transformation)
fhir:unitOfPresentation @?; # The “real-world” units in which
# the quantity of the item is
# described
fhir:manufacturer @?; # Manufacturer of the item, one of
# several possible
fhir:marketingStatus @?; # Allows specifying that an item is
# on the market for sale, or that it
# is not available, and the dates
# and locations associated
fhir:ingredient @?; # The ingredients of this
# manufactured item. Only needed if
# these are not specified by
# incoming references from the
# Ingredient resource
fhir:property @?; # General characteristics of this
# item
fhir:component @?; # Physical parts of the manufactured
# item, that it is intrisically made
# from. This is distinct from the
# ingredients that are part of its
# chemical makeup
}
# General characteristics of this item
EXTENDS @ CLOSED {
fhir:type @; # A code expressing the type of
# characteristic
fhir:value @ OR
@ OR
@ OR
@ OR
@ OR
@ OR
(@ AND {fhir:link @ }) ?; # A value for the characteristic
}
# Physical parts of the manufactured item, that it is intrisically made from. This is distinct from the ingredients that are part of its chemical makeup
EXTENDS @ CLOSED {
fhir:type @; # Defining type of the component
# e.g. shell, layer, ink
fhir:function @?; # The function of this component
# within the item e.g. delivers
# active ingredient, masks taste
fhir:amount @?; # The measurable amount of total
# quantity of all substances in the
# component, expressable in
# different ways (e.g. by mass or
# volume)
fhir:constituent @?; # A reference to a constituent of
# the manufactured item as a whole,
# linked here so that its component
# location within the item can be
# indicated. This not where the
# item's ingredient are primarily
# stated (for which see
# Ingredient.for or
# ManufacturedItemDefinition.ingre-
# dient)
fhir:property @?; # General characteristics of this
# component
fhir:component @?; # A component that this component
# contains or is made from
}
# A reference to a constituent of the manufactured item as a whole, linked here so that its component location within the item can be indicated. This not where the item's ingredient are primarily stated (for which see Ingredient.for or ManufacturedItemDefinition.ingredient)
EXTENDS @ CLOSED {
fhir:amount @?; # The measurable amount of the
# substance, expressable in
# different ways (e.g. by mass or
# volume)
fhir:location @?; # The physical location of the
# constituent/ingredient within the
# component
fhir:function @?; # The function of this constituent
# within the component e.g. binder
fhir:hasIngredient @?; # The ingredient that is the
# constituent of the given component
}
# A component that this component contains or is made from
CLOSED {
}
#---------------------- Cardinality Types (OneOrMore) -------------------
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ AND {fhir:link
@ } ;
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 @
}
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 lifecycle status of an artifact.
fhirvs:publication-status ["draft" "active" "retired" "unknown"]