UnicomIG
0.1.0 - ci-build

UnicomIG, published by UNICOM. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/unicom-ig/ and changes regularly. See the Directory of published versions

Logical Model: Medicinal Product Logical Model

Official URL: http://unicom-project.eu/fhir/StructureDefinition/FullMedicinalProduct Version: 0.1.0
Draft as of 2024-10-11 Computable Name: FullMedicinalProduct

Logical model for a pilot product list's medicinal product

Usage:

  • This Logical Model Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. FullMedicinalProduct 0..* Base Medicinal Product Logical Model
Instances of this logical model are not marked to be the target of a Reference
... identifier 1..* Class Identifiers
.... mpId 1..1 II Medicinal Product Identifier (MPID)
.... pmsId 0..1 II EMA PMS Identifier
.... nationalId 0..* II National/other identifier
... domain 1..1 CD Domain (human/veterinary)
... legalStatusOfSupply 1..1 CD Legal status of supply
... classification 1..* Class Classifications
.... classificationATC 1..1 CD ATC classification
.... classificationOther 0..* CD Other classification
... name 1..* Class Name
.... fullName 1..1 ST Full name
.... part 0..* Class Name parts
..... inventedName 1..1 ST Invented name part
..... strength 0..1 ST Strength part
..... doseForm 0..1 ST Dose form part
..... other 0..* ST Other name parts
.... nameUsage 0..* Class Countries and languages where the name is used
..... jurisdiction 1..1 ST Country
..... language 1..1 ST Language
... marketingAuthorisation 0..* Class Marketing Authorisation for the product
.... marketingAuthorisationNumber 1..* II Marketing authorisation number
.... region 1..1 CD Region
.... marketingAuthorisationStatus 1..1 CD Marketing authorisation status
.... date 0..1 DT Status date
.... marketingAuthorisationHolder 1..1 Class Marketing authorisation holder
..... locationId 1..1 II Location identifier
..... organisationId 0..1 II Organization identifier
..... mahName 1..1 ST Marketing authorisation holder's name
... packagedProductDefinition 1..* Class Packaged product
.... identifier 0..* Class Package identifier
..... pcid 1..1 II Packaged medicinal product ID (PCID)
..... nationalId 0..* II National package identifier
.... description 0..1 Class Package description
..... descriptionText 1..1 ST Package description text
..... language 0..1 CD Description language
.... packSize 1..* PQ Pack size, repeatable for different manufactured items
.... legalStatusOfSupply 0..1 CD Legal status of supply on package level
.... marketingAuthorisation 0..* See marketingAuthorisation Marketing authorisation on package level
.... marketingStatus 0..* Class Marketing status
..... country 1..1 CD Country
..... status 1..1 CD Status
.... packaging 1..1 Class Package
..... packageType 1..1 CD Package type
..... quantity 1..1 PQ Package quantity (number of this type of items)
..... material 0..* CD Package material
..... innerPackage 0..* Class Inner Package
...... containedItem C 0..* Class The content of the inner package
itemcontent-1: containedItem.containedPackage or containedItem.manufacturedItem SHALL be present, but not both
....... amount 1..1 PQ Amount of manufacturedItems (solid) or size of the manufactured item (liquid)
....... containedPackage 0..* See packaging Inner Packages
....... manufacturedItem 1..* Class Manufactured item
........ manufacturedDoseForm 1..1 CD Manufactured dose form
........ unitOfPresentation 1..1 CD Unit of presentation
........ ingredient 1..* Class Ingredient
......... role 1..1 CD Ingredient role
......... substance 1..1 CD Substance
......... strength 1..* Class Strength of active or other ingredient
.......... strengthType 1..1 CD Strength type (concentration or presentation strength)
.......... strength 1..1 RTO Strength
........... numerator 1..1 PQ Numerator
........... denominator 1..1 PQ Denominator
.......... referenceStrength 1..* Class Reference strength
........... substance 1..1 CD Substance of reference strength
........... strength 1..1 RTO Strength
............ numerator 1..1 Class Numerator
............ denominator 1..1 Class Denominator
... pharmaceuticalProduct 1..* Class Pharmaceutical/administrable product
.... identifier 0..* II Identifier for administrable product for the specific product
.... classificationPhPID 0..* Class Code for PhPID classification
..... phpid 0..* CD Pharmaceutical Product ID (PhPID)
..... code 0..* CD Code from a terminology (national or other), that represents the administrable version of the product.
.... administrableDoseForm 1..1 CD Administrable Dose Form
.... unitOfPresentation 0..1 CD Unit of presentation
.... routeOfAdministration 0..* CD Route of administration
.... ingredientPhP 1..* Class Ingredient of the pharmaceutical/administrable product
..... role 1..1 CD Ingredient role
..... substance 1..1 CD Substance
..... strength 1..* Class Strength of active or other ingredient
...... strengthType 1..1 CD Strength type (concentration or presentation strength)
...... strength 1..1 RTO Strength
....... numerator 1..1 PQ Numerator
....... denominator 1..1 PQ Denominator
...... referenceStrength 1..* Class Reference strength
....... substance 1..1 CD Substance
....... strength 1..1 RTO Strength
........ numerator 1..1 PQ Numerator
........ denominator 1..1 PQ Denominator

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
itemcontent-1errorFullMedicinalProduct.packagedProductDefinition.packaging.innerPackage.containedItemcontainedItem.containedPackage or containedItem.manufacturedItem SHALL be present, but not both
: containedPackage.exists() implies manufacturedItem.exists().not()
NameFlagsCard.TypeDescription & Constraintsdoco
.. FullMedicinalProduct 0..* Base Medicinal Product Logical Model
Instances of this logical model are not marked to be the target of a Reference
... identifier 1..* Class Identifiers
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... mpId 1..1 II Medicinal Product Identifier (MPID)
.... pmsId 0..1 II EMA PMS Identifier
.... nationalId 0..* II National/other identifier
... domain 1..1 CD Domain (human/veterinary)
... legalStatusOfSupply 1..1 CD Legal status of supply
... classification 1..* Class Classifications
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... classificationATC 1..1 CD ATC classification
.... classificationOther 0..* CD Other classification
... name 1..* Class Name
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... fullName 1..1 ST Full name
.... part 0..* Class Name parts
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... inventedName 1..1 ST Invented name part
..... strength 0..1 ST Strength part
..... doseForm 0..1 ST Dose form part
..... other 0..* ST Other name parts
.... nameUsage 0..* Class Countries and languages where the name is used
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... jurisdiction 1..1 ST Country
..... language 1..1 ST Language
... marketingAuthorisation 0..* Class Marketing Authorisation for the product
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... marketingAuthorisationNumber 1..* II Marketing authorisation number
.... region 1..1 CD Region
.... marketingAuthorisationStatus 1..1 CD Marketing authorisation status
.... date 0..1 DT Status date
.... marketingAuthorisationHolder 1..1 Class Marketing authorisation holder
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... locationId 1..1 II Location identifier
..... organisationId 0..1 II Organization identifier
..... mahName 1..1 ST Marketing authorisation holder's name
... packagedProductDefinition 1..* Class Packaged product
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier 0..* Class Package identifier
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... pcid 1..1 II Packaged medicinal product ID (PCID)
..... nationalId 0..* II National package identifier
.... description 0..1 Class Package description
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... descriptionText 1..1 ST Package description text
..... language 0..1 CD Description language
.... packSize 1..* PQ Pack size, repeatable for different manufactured items
.... legalStatusOfSupply 0..1 CD Legal status of supply on package level
.... marketingAuthorisation 0..* See marketingAuthorisation Marketing authorisation on package level
.... marketingStatus 0..* Class Marketing status
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... country 1..1 CD Country
..... status 1..1 CD Status
.... packaging 1..1 Class Package
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... packageType 1..1 CD Package type
..... quantity 1..1 PQ Package quantity (number of this type of items)
..... material 0..* CD Package material
..... innerPackage 0..* Class Inner Package
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... containedItem C 0..* Class The content of the inner package
itemcontent-1: containedItem.containedPackage or containedItem.manufacturedItem SHALL be present, but not both
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... amount 1..1 PQ Amount of manufacturedItems (solid) or size of the manufactured item (liquid)
....... containedPackage 0..* See packaging Inner Packages
....... manufacturedItem 1..* Class Manufactured item
........ modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
........ manufacturedDoseForm 1..1 CD Manufactured dose form
........ unitOfPresentation 1..1 CD Unit of presentation
........ ingredient 1..* Class Ingredient
......... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
......... role 1..1 CD Ingredient role
......... substance 1..1 CD Substance
......... strength 1..* Class Strength of active or other ingredient
.......... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.......... strengthType 1..1 CD Strength type (concentration or presentation strength)
.......... strength 1..1 RTO Strength
........... numerator 1..1 PQ Numerator
........... denominator 1..1 PQ Denominator
.......... referenceStrength 1..* Class Reference strength
........... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
........... substance 1..1 CD Substance of reference strength
........... strength 1..1 RTO Strength
............ numerator 1..1 Class Numerator
............ denominator 1..1 Class Denominator
... pharmaceuticalProduct 1..* Class Pharmaceutical/administrable product
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier 0..* II Identifier for administrable product for the specific product
.... classificationPhPID 0..* Class Code for PhPID classification
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... phpid 0..* CD Pharmaceutical Product ID (PhPID)
..... code 0..* CD Code from a terminology (national or other), that represents the administrable version of the product.
.... administrableDoseForm 1..1 CD Administrable Dose Form
.... unitOfPresentation 0..1 CD Unit of presentation
.... routeOfAdministration 0..* CD Route of administration
.... ingredientPhP 1..* Class Ingredient of the pharmaceutical/administrable product
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... role 1..1 CD Ingredient role
..... substance 1..1 CD Substance
..... strength 1..* Class Strength of active or other ingredient
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... strengthType 1..1 CD Strength type (concentration or presentation strength)
...... strength 1..1 RTO Strength
....... numerator 1..1 PQ Numerator
....... denominator 1..1 PQ Denominator
...... referenceStrength 1..* Class Reference strength
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... substance 1..1 CD Substance
....... strength 1..1 RTO Strength
........ numerator 1..1 PQ Numerator
........ denominator 1..1 PQ Denominator

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
itemcontent-1errorFullMedicinalProduct.packagedProductDefinition.packaging.innerPackage.containedItemcontainedItem.containedPackage or containedItem.manufacturedItem SHALL be present, but not both
: containedPackage.exists() implies manufacturedItem.exists().not()
NameFlagsCard.TypeDescription & Constraintsdoco
.. FullMedicinalProduct 0..* Base Medicinal Product Logical Model
Instances of this logical model are not marked to be the target of a Reference
... identifier 1..* Class Identifiers
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... mpId 1..1 II Medicinal Product Identifier (MPID)
.... pmsId 0..1 II EMA PMS Identifier
.... nationalId 0..* II National/other identifier
... domain 1..1 CD Domain (human/veterinary)
... legalStatusOfSupply 1..1 CD Legal status of supply
... classification 1..* Class Classifications
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... classificationATC 1..1 CD ATC classification
.... classificationOther 0..* CD Other classification
... name 1..* Class Name
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... fullName 1..1 ST Full name
.... part 0..* Class Name parts
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... inventedName 1..1 ST Invented name part
..... strength 0..1 ST Strength part
..... doseForm 0..1 ST Dose form part
..... other 0..* ST Other name parts
.... nameUsage 0..* Class Countries and languages where the name is used
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... jurisdiction 1..1 ST Country
..... language 1..1 ST Language
... marketingAuthorisation 0..* Class Marketing Authorisation for the product
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... marketingAuthorisationNumber 1..* II Marketing authorisation number
.... region 1..1 CD Region
.... marketingAuthorisationStatus 1..1 CD Marketing authorisation status
.... date 0..1 DT Status date
.... marketingAuthorisationHolder 1..1 Class Marketing authorisation holder
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... locationId 1..1 II Location identifier
..... organisationId 0..1 II Organization identifier
..... mahName 1..1 ST Marketing authorisation holder's name
... packagedProductDefinition 1..* Class Packaged product
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier 0..* Class Package identifier
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... pcid 1..1 II Packaged medicinal product ID (PCID)
..... nationalId 0..* II National package identifier
.... description 0..1 Class Package description
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... descriptionText 1..1 ST Package description text
..... language 0..1 CD Description language
.... packSize 1..* PQ Pack size, repeatable for different manufactured items
.... legalStatusOfSupply 0..1 CD Legal status of supply on package level
.... marketingAuthorisation 0..* See marketingAuthorisation Marketing authorisation on package level
.... marketingStatus 0..* Class Marketing status
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... country 1..1 CD Country
..... status 1..1 CD Status
.... packaging 1..1 Class Package
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... packageType 1..1 CD Package type
..... quantity 1..1 PQ Package quantity (number of this type of items)
..... material 0..* CD Package material
..... innerPackage 0..* Class Inner Package
...... @id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... containedItem C 0..* Class The content of the inner package
itemcontent-1: containedItem.containedPackage or containedItem.manufacturedItem SHALL be present, but not both
....... @id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... amount 1..1 PQ Amount of manufacturedItems (solid) or size of the manufactured item (liquid)
....... containedPackage 0..* See packaging Inner Packages
....... manufacturedItem 1..* Class Manufactured item
........ @id 0..1 id Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
........ manufacturedDoseForm 1..1 CD Manufactured dose form
........ unitOfPresentation 1..1 CD Unit of presentation
........ ingredient 1..* Class Ingredient
......... @id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
......... role 1..1 CD Ingredient role
......... substance 1..1 CD Substance
......... strength 1..* Class Strength of active or other ingredient
.......... @id 0..1 id Unique id for inter-element referencing
.......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.......... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.......... strengthType 1..1 CD Strength type (concentration or presentation strength)
.......... strength 1..1 RTO Strength
........... @id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... numerator 1..1 PQ Numerator
........... denominator 1..1 PQ Denominator
.......... referenceStrength 1..* Class Reference strength
........... @id 0..1 id Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
........... substance 1..1 CD Substance of reference strength
........... strength 1..1 RTO Strength
............ @id 0..1 string Unique id for inter-element referencing
............ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
............ numerator 1..1 Class Numerator
............ denominator 1..1 Class Denominator
... pharmaceuticalProduct 1..* Class Pharmaceutical/administrable product
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier 0..* II Identifier for administrable product for the specific product
.... classificationPhPID 0..* Class Code for PhPID classification
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... phpid 0..* CD Pharmaceutical Product ID (PhPID)
..... code 0..* CD Code from a terminology (national or other), that represents the administrable version of the product.
.... administrableDoseForm 1..1 CD Administrable Dose Form
.... unitOfPresentation 0..1 CD Unit of presentation
.... routeOfAdministration 0..* CD Route of administration
.... ingredientPhP 1..* Class Ingredient of the pharmaceutical/administrable product
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... role 1..1 CD Ingredient role
..... substance 1..1 CD Substance
..... strength 1..* Class Strength of active or other ingredient
...... @id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... strengthType 1..1 CD Strength type (concentration or presentation strength)
...... strength 1..1 RTO Strength
....... @id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... numerator 1..1 PQ Numerator
....... denominator 1..1 PQ Denominator
...... referenceStrength 1..* Class Reference strength
....... @id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... substance 1..1 CD Substance
....... strength 1..1 RTO Strength
........ @id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ numerator 1..1 PQ Numerator
........ denominator 1..1 PQ Denominator

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
itemcontent-1errorFullMedicinalProduct.packagedProductDefinition.packaging.innerPackage.containedItemcontainedItem.containedPackage or containedItem.manufacturedItem SHALL be present, but not both
: containedPackage.exists() implies manufacturedItem.exists().not()

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. FullMedicinalProduct 0..* Base Medicinal Product Logical Model
Instances of this logical model are not marked to be the target of a Reference
... identifier 1..* Class Identifiers
.... mpId 1..1 II Medicinal Product Identifier (MPID)
.... pmsId 0..1 II EMA PMS Identifier
.... nationalId 0..* II National/other identifier
... domain 1..1 CD Domain (human/veterinary)
... legalStatusOfSupply 1..1 CD Legal status of supply
... classification 1..* Class Classifications
.... classificationATC 1..1 CD ATC classification
.... classificationOther 0..* CD Other classification
... name 1..* Class Name
.... fullName 1..1 ST Full name
.... part 0..* Class Name parts
..... inventedName 1..1 ST Invented name part
..... strength 0..1 ST Strength part
..... doseForm 0..1 ST Dose form part
..... other 0..* ST Other name parts
.... nameUsage 0..* Class Countries and languages where the name is used
..... jurisdiction 1..1 ST Country
..... language 1..1 ST Language
... marketingAuthorisation 0..* Class Marketing Authorisation for the product
.... marketingAuthorisationNumber 1..* II Marketing authorisation number
.... region 1..1 CD Region
.... marketingAuthorisationStatus 1..1 CD Marketing authorisation status
.... date 0..1 DT Status date
.... marketingAuthorisationHolder 1..1 Class Marketing authorisation holder
..... locationId 1..1 II Location identifier
..... organisationId 0..1 II Organization identifier
..... mahName 1..1 ST Marketing authorisation holder's name
... packagedProductDefinition 1..* Class Packaged product
.... identifier 0..* Class Package identifier
..... pcid 1..1 II Packaged medicinal product ID (PCID)
..... nationalId 0..* II National package identifier
.... description 0..1 Class Package description
..... descriptionText 1..1 ST Package description text
..... language 0..1 CD Description language
.... packSize 1..* PQ Pack size, repeatable for different manufactured items
.... legalStatusOfSupply 0..1 CD Legal status of supply on package level
.... marketingAuthorisation 0..* See marketingAuthorisation Marketing authorisation on package level
.... marketingStatus 0..* Class Marketing status
..... country 1..1 CD Country
..... status 1..1 CD Status
.... packaging 1..1 Class Package
..... packageType 1..1 CD Package type
..... quantity 1..1 PQ Package quantity (number of this type of items)
..... material 0..* CD Package material
..... innerPackage 0..* Class Inner Package
...... containedItem C 0..* Class The content of the inner package
itemcontent-1: containedItem.containedPackage or containedItem.manufacturedItem SHALL be present, but not both
....... amount 1..1 PQ Amount of manufacturedItems (solid) or size of the manufactured item (liquid)
....... containedPackage 0..* See packaging Inner Packages
....... manufacturedItem 1..* Class Manufactured item
........ manufacturedDoseForm 1..1 CD Manufactured dose form
........ unitOfPresentation 1..1 CD Unit of presentation
........ ingredient 1..* Class Ingredient
......... role 1..1 CD Ingredient role
......... substance 1..1 CD Substance
......... strength 1..* Class Strength of active or other ingredient
.......... strengthType 1..1 CD Strength type (concentration or presentation strength)
.......... strength 1..1 RTO Strength
........... numerator 1..1 PQ Numerator
........... denominator 1..1 PQ Denominator
.......... referenceStrength 1..* Class Reference strength
........... substance 1..1 CD Substance of reference strength
........... strength 1..1 RTO Strength
............ numerator 1..1 Class Numerator
............ denominator 1..1 Class Denominator
... pharmaceuticalProduct 1..* Class Pharmaceutical/administrable product
.... identifier 0..* II Identifier for administrable product for the specific product
.... classificationPhPID 0..* Class Code for PhPID classification
..... phpid 0..* CD Pharmaceutical Product ID (PhPID)
..... code 0..* CD Code from a terminology (national or other), that represents the administrable version of the product.
.... administrableDoseForm 1..1 CD Administrable Dose Form
.... unitOfPresentation 0..1 CD Unit of presentation
.... routeOfAdministration 0..* CD Route of administration
.... ingredientPhP 1..* Class Ingredient of the pharmaceutical/administrable product
..... role 1..1 CD Ingredient role
..... substance 1..1 CD Substance
..... strength 1..* Class Strength of active or other ingredient
...... strengthType 1..1 CD Strength type (concentration or presentation strength)
...... strength 1..1 RTO Strength
....... numerator 1..1 PQ Numerator
....... denominator 1..1 PQ Denominator
...... referenceStrength 1..* Class Reference strength
....... substance 1..1 CD Substance
....... strength 1..1 RTO Strength
........ numerator 1..1 PQ Numerator
........ denominator 1..1 PQ Denominator

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
itemcontent-1errorFullMedicinalProduct.packagedProductDefinition.packaging.innerPackage.containedItemcontainedItem.containedPackage or containedItem.manufacturedItem SHALL be present, but not both
: containedPackage.exists() implies manufacturedItem.exists().not()

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. FullMedicinalProduct 0..* Base Medicinal Product Logical Model
Instances of this logical model are not marked to be the target of a Reference
... identifier 1..* Class Identifiers
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... mpId 1..1 II Medicinal Product Identifier (MPID)
.... pmsId 0..1 II EMA PMS Identifier
.... nationalId 0..* II National/other identifier
... domain 1..1 CD Domain (human/veterinary)
... legalStatusOfSupply 1..1 CD Legal status of supply
... classification 1..* Class Classifications
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... classificationATC 1..1 CD ATC classification
.... classificationOther 0..* CD Other classification
... name 1..* Class Name
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... fullName 1..1 ST Full name
.... part 0..* Class Name parts
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... inventedName 1..1 ST Invented name part
..... strength 0..1 ST Strength part
..... doseForm 0..1 ST Dose form part
..... other 0..* ST Other name parts
.... nameUsage 0..* Class Countries and languages where the name is used
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... jurisdiction 1..1 ST Country
..... language 1..1 ST Language
... marketingAuthorisation 0..* Class Marketing Authorisation for the product
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... marketingAuthorisationNumber 1..* II Marketing authorisation number
.... region 1..1 CD Region
.... marketingAuthorisationStatus 1..1 CD Marketing authorisation status
.... date 0..1 DT Status date
.... marketingAuthorisationHolder 1..1 Class Marketing authorisation holder
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... locationId 1..1 II Location identifier
..... organisationId 0..1 II Organization identifier
..... mahName 1..1 ST Marketing authorisation holder's name
... packagedProductDefinition 1..* Class Packaged product
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier 0..* Class Package identifier
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... pcid 1..1 II Packaged medicinal product ID (PCID)
..... nationalId 0..* II National package identifier
.... description 0..1 Class Package description
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... descriptionText 1..1 ST Package description text
..... language 0..1 CD Description language
.... packSize 1..* PQ Pack size, repeatable for different manufactured items
.... legalStatusOfSupply 0..1 CD Legal status of supply on package level
.... marketingAuthorisation 0..* See marketingAuthorisation Marketing authorisation on package level
.... marketingStatus 0..* Class Marketing status
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... country 1..1 CD Country
..... status 1..1 CD Status
.... packaging 1..1 Class Package
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... packageType 1..1 CD Package type
..... quantity 1..1 PQ Package quantity (number of this type of items)
..... material 0..* CD Package material
..... innerPackage 0..* Class Inner Package
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... containedItem C 0..* Class The content of the inner package
itemcontent-1: containedItem.containedPackage or containedItem.manufacturedItem SHALL be present, but not both
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... amount 1..1 PQ Amount of manufacturedItems (solid) or size of the manufactured item (liquid)
....... containedPackage 0..* See packaging Inner Packages
....... manufacturedItem 1..* Class Manufactured item
........ modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
........ manufacturedDoseForm 1..1 CD Manufactured dose form
........ unitOfPresentation 1..1 CD Unit of presentation
........ ingredient 1..* Class Ingredient
......... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
......... role 1..1 CD Ingredient role
......... substance 1..1 CD Substance
......... strength 1..* Class Strength of active or other ingredient
.......... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.......... strengthType 1..1 CD Strength type (concentration or presentation strength)
.......... strength 1..1 RTO Strength
........... numerator 1..1 PQ Numerator
........... denominator 1..1 PQ Denominator
.......... referenceStrength 1..* Class Reference strength
........... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
........... substance 1..1 CD Substance of reference strength
........... strength 1..1 RTO Strength
............ numerator 1..1 Class Numerator
............ denominator 1..1 Class Denominator
... pharmaceuticalProduct 1..* Class Pharmaceutical/administrable product
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier 0..* II Identifier for administrable product for the specific product
.... classificationPhPID 0..* Class Code for PhPID classification
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... phpid 0..* CD Pharmaceutical Product ID (PhPID)
..... code 0..* CD Code from a terminology (national or other), that represents the administrable version of the product.
.... administrableDoseForm 1..1 CD Administrable Dose Form
.... unitOfPresentation 0..1 CD Unit of presentation
.... routeOfAdministration 0..* CD Route of administration
.... ingredientPhP 1..* Class Ingredient of the pharmaceutical/administrable product
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... role 1..1 CD Ingredient role
..... substance 1..1 CD Substance
..... strength 1..* Class Strength of active or other ingredient
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... strengthType 1..1 CD Strength type (concentration or presentation strength)
...... strength 1..1 RTO Strength
....... numerator 1..1 PQ Numerator
....... denominator 1..1 PQ Denominator
...... referenceStrength 1..* Class Reference strength
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... substance 1..1 CD Substance
....... strength 1..1 RTO Strength
........ numerator 1..1 PQ Numerator
........ denominator 1..1 PQ Denominator

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
itemcontent-1errorFullMedicinalProduct.packagedProductDefinition.packaging.innerPackage.containedItemcontainedItem.containedPackage or containedItem.manufacturedItem SHALL be present, but not both
: containedPackage.exists() implies manufacturedItem.exists().not()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. FullMedicinalProduct 0..* Base Medicinal Product Logical Model
Instances of this logical model are not marked to be the target of a Reference
... identifier 1..* Class Identifiers
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... mpId 1..1 II Medicinal Product Identifier (MPID)
.... pmsId 0..1 II EMA PMS Identifier
.... nationalId 0..* II National/other identifier
... domain 1..1 CD Domain (human/veterinary)
... legalStatusOfSupply 1..1 CD Legal status of supply
... classification 1..* Class Classifications
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... classificationATC 1..1 CD ATC classification
.... classificationOther 0..* CD Other classification
... name 1..* Class Name
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... fullName 1..1 ST Full name
.... part 0..* Class Name parts
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... inventedName 1..1 ST Invented name part
..... strength 0..1 ST Strength part
..... doseForm 0..1 ST Dose form part
..... other 0..* ST Other name parts
.... nameUsage 0..* Class Countries and languages where the name is used
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... jurisdiction 1..1 ST Country
..... language 1..1 ST Language
... marketingAuthorisation 0..* Class Marketing Authorisation for the product
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... marketingAuthorisationNumber 1..* II Marketing authorisation number
.... region 1..1 CD Region
.... marketingAuthorisationStatus 1..1 CD Marketing authorisation status
.... date 0..1 DT Status date
.... marketingAuthorisationHolder 1..1 Class Marketing authorisation holder
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... locationId 1..1 II Location identifier
..... organisationId 0..1 II Organization identifier
..... mahName 1..1 ST Marketing authorisation holder's name
... packagedProductDefinition 1..* Class Packaged product
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier 0..* Class Package identifier
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... pcid 1..1 II Packaged medicinal product ID (PCID)
..... nationalId 0..* II National package identifier
.... description 0..1 Class Package description
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... descriptionText 1..1 ST Package description text
..... language 0..1 CD Description language
.... packSize 1..* PQ Pack size, repeatable for different manufactured items
.... legalStatusOfSupply 0..1 CD Legal status of supply on package level
.... marketingAuthorisation 0..* See marketingAuthorisation Marketing authorisation on package level
.... marketingStatus 0..* Class Marketing status
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... country 1..1 CD Country
..... status 1..1 CD Status
.... packaging 1..1 Class Package
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... packageType 1..1 CD Package type
..... quantity 1..1 PQ Package quantity (number of this type of items)
..... material 0..* CD Package material
..... innerPackage 0..* Class Inner Package
...... @id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... containedItem C 0..* Class The content of the inner package
itemcontent-1: containedItem.containedPackage or containedItem.manufacturedItem SHALL be present, but not both
....... @id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... amount 1..1 PQ Amount of manufacturedItems (solid) or size of the manufactured item (liquid)
....... containedPackage 0..* See packaging Inner Packages
....... manufacturedItem 1..* Class Manufactured item
........ @id 0..1 id Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
........ manufacturedDoseForm 1..1 CD Manufactured dose form
........ unitOfPresentation 1..1 CD Unit of presentation
........ ingredient 1..* Class Ingredient
......... @id 0..1 id Unique id for inter-element referencing
......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
......... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
......... role 1..1 CD Ingredient role
......... substance 1..1 CD Substance
......... strength 1..* Class Strength of active or other ingredient
.......... @id 0..1 id Unique id for inter-element referencing
.......... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.......... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.......... strengthType 1..1 CD Strength type (concentration or presentation strength)
.......... strength 1..1 RTO Strength
........... @id 0..1 string Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... numerator 1..1 PQ Numerator
........... denominator 1..1 PQ Denominator
.......... referenceStrength 1..* Class Reference strength
........... @id 0..1 id Unique id for inter-element referencing
........... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
........... substance 1..1 CD Substance of reference strength
........... strength 1..1 RTO Strength
............ @id 0..1 string Unique id for inter-element referencing
............ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
............ numerator 1..1 Class Numerator
............ denominator 1..1 Class Denominator
... pharmaceuticalProduct 1..* Class Pharmaceutical/administrable product
.... @id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... identifier 0..* II Identifier for administrable product for the specific product
.... classificationPhPID 0..* Class Code for PhPID classification
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... phpid 0..* CD Pharmaceutical Product ID (PhPID)
..... code 0..* CD Code from a terminology (national or other), that represents the administrable version of the product.
.... administrableDoseForm 1..1 CD Administrable Dose Form
.... unitOfPresentation 0..1 CD Unit of presentation
.... routeOfAdministration 0..* CD Route of administration
.... ingredientPhP 1..* Class Ingredient of the pharmaceutical/administrable product
..... @id 0..1 id Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
..... role 1..1 CD Ingredient role
..... substance 1..1 CD Substance
..... strength 1..* Class Strength of active or other ingredient
...... @id 0..1 id Unique id for inter-element referencing
...... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
...... strengthType 1..1 CD Strength type (concentration or presentation strength)
...... strength 1..1 RTO Strength
....... @id 0..1 string Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... numerator 1..1 PQ Numerator
....... denominator 1..1 PQ Denominator
...... referenceStrength 1..* Class Reference strength
....... @id 0..1 id Unique id for inter-element referencing
....... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
....... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
....... substance 1..1 CD Substance
....... strength 1..1 RTO Strength
........ @id 0..1 string Unique id for inter-element referencing
........ extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
........ numerator 1..1 PQ Numerator
........ denominator 1..1 PQ Denominator

doco Documentation for this format

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
itemcontent-1errorFullMedicinalProduct.packagedProductDefinition.packaging.innerPackage.containedItemcontainedItem.containedPackage or containedItem.manufacturedItem SHALL be present, but not both
: containedPackage.exists() implies manufacturedItem.exists().not()

 

Other representations of profile: CSV, Excel