HL7 FHIR Implementation Guide - New Zealand Formulary/NZULM IG
1.0.0 - ci-build
HL7 FHIR Implementation Guide - New Zealand Formulary/NZULM IG, published by New Zealand Medicines Formulary LP. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7NZ/nzf/ and changes regularly. See the Directory of published versions
Official URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-medication | Version: 1.0.0 | |||
Active as of 2024-12-12 | Computable Name: NzfMedication |
Medication resource for NZ Formulary
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Medication
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Medication | 0..* | Medication | Definition of a Medication | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
nzmtType | 0..1 | CodeableConcept | The NZ Medicines Terminology (NZMT) Data Class – MP (Medicinal Product), MPUU (Medicinal Product Unit of Use), MPP (Medicinal Product Pack), TP (Trade Product), TPUU (Trade Product Unit of Use), TPP (Trade Product Pack) or CTPP (Containered Trade Product Pack) – that the Medication is a member of. URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-nzmt-type Binding: Nzmt type (required) | |
atc | 0..* | CodeableConcept | Anatomical Therapeutic Chemical (ATC) Classification URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-atc Binding: ATC codes (required) | |
link | 0..* | Reference(DocumentReference) | Links to other information about this medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-link | |
cal | 0..* | (Complex) | Cautionary and Advisory Label URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-cal | |
funding | 0..* | (Complex) | General Funding details URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-funding | |
fundingRule | 0..* | (Complex) | Funding constraints and requirements URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-funding-rule | |
description | 0..* | (Complex) | NZMT descriptions for the medicine URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-description | |
unapproved | 0..1 | boolean | Whether the medication can be used under section29 URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-unapproved | |
legalclass | 0..* | (Complex) | Legal classification of the medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-legalclass | |
medsafe | 0..1 | (Complex) | Medsafe details of the medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-medsafe | |
prescribebybrand | 0..1 | boolean | True if can be prescribed by brand URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-prescribe-by-brand | |
supplyinformation | 0..* | (Complex) | Supply information URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-supply-information | |
nzfpack | 0..1 | (Complex) | NZF Pack details URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-pack | |
relatedmedication | 0..* | (Complex) | Related medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-related-medication | |
code | 0..1 | CodeableConcept | Codes that identify this medication Binding: http://nzmt.org.nz/vs (preferred) | |
manufacturer | 0..0 | |||
amount | 0..0 | |||
batch | 0..0 | |||
Documentation for this format |
Path | Conformance | ValueSet | URI |
Medication.code | preferred | http://nzmt.org.nz/vshttp://nzmt.org.nz/vs |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Medication | 0..* | Medication | Definition of a Medication dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management | |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created ele-1: All FHIR elements must have a @value or children |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both | |
nzmtType | 0..1 | CodeableConcept | The NZ Medicines Terminology (NZMT) Data Class – MP (Medicinal Product), MPUU (Medicinal Product Unit of Use), MPP (Medicinal Product Pack), TP (Trade Product), TPUU (Trade Product Unit of Use), TPP (Trade Product Pack) or CTPP (Containered Trade Product Pack) – that the Medication is a member of. URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-nzmt-type Binding: Nzmt type (required) ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
atc | 0..* | CodeableConcept | Anatomical Therapeutic Chemical (ATC) Classification URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-atc Binding: ATC codes (required) ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
link | 0..* | Reference(DocumentReference) | Links to other information about this medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-link ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
cal | 0..* | (Complex) | Cautionary and Advisory Label URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-cal ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
funding | 0..* | (Complex) | General Funding details URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-funding ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
fundingRule | 0..* | (Complex) | Funding constraints and requirements URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-funding-rule ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
description | 0..* | (Complex) | NZMT descriptions for the medicine URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-description ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
unapproved | 0..1 | boolean | Whether the medication can be used under section29 URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-unapproved ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
legalclass | 0..* | (Complex) | Legal classification of the medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-legalclass ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
medsafe | 0..1 | (Complex) | Medsafe details of the medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-medsafe ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
prescribebybrand | 0..1 | boolean | True if can be prescribed by brand URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-prescribe-by-brand ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
supplyinformation | 0..* | (Complex) | Supply information URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-supply-information ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
nzfpack | 0..1 | (Complex) | NZF Pack details URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-pack ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
relatedmedication | 0..* | (Complex) | Related medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-related-medication ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
code | Σ | 0..1 | CodeableConcept | Codes that identify this medication Binding: http://nzmt.org.nz/vs (preferred) ele-1: All FHIR elements must have a @value or children |
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use. ele-1: All FHIR elements must have a @value or children |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Medication.code | preferred | http://nzmt.org.nz/vshttp://nzmt.org.nz/vs | |
Medication.status | required | Medication Status Codeshttp://hl7.org/fhir/ValueSet/medication-status|4.3.0 from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | Medication | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Medication | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where(((id.exists() and ('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url)))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(uri) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | Medication | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Medication | 0..* | Medication | Definition of a Medication | |||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): IETF language tag
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources dom-r4b: Containing new R4B resources within R4 resources may cause interoperability issues if instances are shared with R4 systems | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
nzmtType | 0..1 | CodeableConcept | The NZ Medicines Terminology (NZMT) Data Class – MP (Medicinal Product), MPUU (Medicinal Product Unit of Use), MPP (Medicinal Product Pack), TP (Trade Product), TPUU (Trade Product Unit of Use), TPP (Trade Product Pack) or CTPP (Containered Trade Product Pack) – that the Medication is a member of. URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-nzmt-type Binding: Nzmt type (required) | |||||
atc | 0..* | CodeableConcept | Anatomical Therapeutic Chemical (ATC) Classification URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-atc Binding: ATC codes (required) | |||||
link | 0..* | Reference(DocumentReference) | Links to other information about this medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-link | |||||
cal | 0..* | (Complex) | Cautionary and Advisory Label URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-cal | |||||
funding | 0..* | (Complex) | General Funding details URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-funding | |||||
fundingRule | 0..* | (Complex) | Funding constraints and requirements URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-funding-rule | |||||
description | 0..* | (Complex) | NZMT descriptions for the medicine URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-description | |||||
unapproved | 0..1 | boolean | Whether the medication can be used under section29 URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-unapproved | |||||
legalclass | 0..* | (Complex) | Legal classification of the medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-legalclass | |||||
medsafe | 0..1 | (Complex) | Medsafe details of the medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-medsafe | |||||
prescribebybrand | 0..1 | boolean | True if can be prescribed by brand URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-prescribe-by-brand | |||||
supplyinformation | 0..* | (Complex) | Supply information URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-supply-information | |||||
nzfpack | 0..1 | (Complex) | NZF Pack details URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-pack | |||||
relatedmedication | 0..* | (Complex) | Related medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-related-medication | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | Σ | 0..* | Identifier | Business identifier for this medication | ||||
code | Σ | 0..1 | CodeableConcept | Codes that identify this medication Binding: http://nzmt.org.nz/vs (preferred) | ||||
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use. | ||||
form | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: SNOMEDCTFormCodes (example): A coded concept defining the form of a medication. | |||||
ingredient | 0..* | BackboneElement | Active or inactive ingredient | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
item[x] | 1..1 | The actual ingredient or content | ||||||
itemCodeableConcept | CodeableConcept | |||||||
itemReference | Reference(Substance | Medication) | |||||||
isActive | 0..1 | boolean | Active ingredient indicator | |||||
strength | 0..1 | Ratio | Quantity of ingredient present | |||||
Documentation for this format |
Path | Conformance | ValueSet | URI | |||
Medication.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages from the FHIR Standard
| ||||
Medication.code | preferred | http://nzmt.org.nz/vshttp://nzmt.org.nz/vs | ||||
Medication.status | required | Medication Status Codeshttp://hl7.org/fhir/ValueSet/medication-status|4.3.0 from the FHIR Standard | ||||
Medication.form | example | SNOMEDCTFormCodeshttp://hl7.org/fhir/ValueSet/medication-form-codes from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | Medication | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Medication | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where(((id.exists() and ('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url)))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(uri) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | Medication | A resource should have narrative for robust management : text.`div`.exists() | |
dom-r4b | warning | Medication.contained | Containing new R4B resources within R4 resources may cause interoperability issues if instances are shared with R4 systems : ($this is Citation or $this is Evidence or $this is EvidenceReport or $this is EvidenceVariable or $this is MedicinalProductDefinition or $this is PackagedProductDefinition or $this is AdministrableProductDefinition or $this is Ingredient or $this is ClinicalUseDefinition or $this is RegulatedAuthorization or $this is SubstanceDefinition or $this is SubscriptionStatus or $this is SubscriptionTopic) implies (%resource is Citation or %resource is Evidence or %resource is EvidenceReport or %resource is EvidenceVariable or %resource is MedicinalProductDefinition or %resource is PackagedProductDefinition or %resource is AdministrableProductDefinition or %resource is Ingredient or %resource is ClinicalUseDefinition or %resource is RegulatedAuthorization or %resource is SubstanceDefinition or %resource is SubscriptionStatus or %resource is SubscriptionTopic) | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Medication
Summary
Prohibited: 3 elements
Extensions
This structure refers to these extensions:
Differential View
This structure is derived from Medication
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Medication | 0..* | Medication | Definition of a Medication | |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |
nzmtType | 0..1 | CodeableConcept | The NZ Medicines Terminology (NZMT) Data Class – MP (Medicinal Product), MPUU (Medicinal Product Unit of Use), MPP (Medicinal Product Pack), TP (Trade Product), TPUU (Trade Product Unit of Use), TPP (Trade Product Pack) or CTPP (Containered Trade Product Pack) – that the Medication is a member of. URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-nzmt-type Binding: Nzmt type (required) | |
atc | 0..* | CodeableConcept | Anatomical Therapeutic Chemical (ATC) Classification URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-atc Binding: ATC codes (required) | |
link | 0..* | Reference(DocumentReference) | Links to other information about this medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-link | |
cal | 0..* | (Complex) | Cautionary and Advisory Label URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-cal | |
funding | 0..* | (Complex) | General Funding details URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-funding | |
fundingRule | 0..* | (Complex) | Funding constraints and requirements URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-funding-rule | |
description | 0..* | (Complex) | NZMT descriptions for the medicine URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-description | |
unapproved | 0..1 | boolean | Whether the medication can be used under section29 URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-unapproved | |
legalclass | 0..* | (Complex) | Legal classification of the medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-legalclass | |
medsafe | 0..1 | (Complex) | Medsafe details of the medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-medsafe | |
prescribebybrand | 0..1 | boolean | True if can be prescribed by brand URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-prescribe-by-brand | |
supplyinformation | 0..* | (Complex) | Supply information URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-supply-information | |
nzfpack | 0..1 | (Complex) | NZF Pack details URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-pack | |
relatedmedication | 0..* | (Complex) | Related medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-related-medication | |
code | 0..1 | CodeableConcept | Codes that identify this medication Binding: http://nzmt.org.nz/vs (preferred) | |
manufacturer | 0..0 | |||
amount | 0..0 | |||
batch | 0..0 | |||
Documentation for this format |
Path | Conformance | ValueSet | URI |
Medication.code | preferred | http://nzmt.org.nz/vshttp://nzmt.org.nz/vs |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Medication | 0..* | Medication | Definition of a Medication dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management | |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created ele-1: All FHIR elements must have a @value or children |
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both | |
nzmtType | 0..1 | CodeableConcept | The NZ Medicines Terminology (NZMT) Data Class – MP (Medicinal Product), MPUU (Medicinal Product Unit of Use), MPP (Medicinal Product Pack), TP (Trade Product), TPUU (Trade Product Unit of Use), TPP (Trade Product Pack) or CTPP (Containered Trade Product Pack) – that the Medication is a member of. URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-nzmt-type Binding: Nzmt type (required) ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
atc | 0..* | CodeableConcept | Anatomical Therapeutic Chemical (ATC) Classification URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-atc Binding: ATC codes (required) ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
link | 0..* | Reference(DocumentReference) | Links to other information about this medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-link ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
cal | 0..* | (Complex) | Cautionary and Advisory Label URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-cal ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
funding | 0..* | (Complex) | General Funding details URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-funding ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
fundingRule | 0..* | (Complex) | Funding constraints and requirements URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-funding-rule ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
description | 0..* | (Complex) | NZMT descriptions for the medicine URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-description ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
unapproved | 0..1 | boolean | Whether the medication can be used under section29 URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-unapproved ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
legalclass | 0..* | (Complex) | Legal classification of the medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-legalclass ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
medsafe | 0..1 | (Complex) | Medsafe details of the medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-medsafe ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
prescribebybrand | 0..1 | boolean | True if can be prescribed by brand URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-prescribe-by-brand ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
supplyinformation | 0..* | (Complex) | Supply information URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-supply-information ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
nzfpack | 0..1 | (Complex) | NZF Pack details URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-pack ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
relatedmedication | 0..* | (Complex) | Related medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-related-medication ele-1: All FHIR elements must have a @value or children unless an empty Parameters resource ext-1: Must have either extensions or value[x], not both | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
code | Σ | 0..1 | CodeableConcept | Codes that identify this medication Binding: http://nzmt.org.nz/vs (preferred) ele-1: All FHIR elements must have a @value or children |
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use. ele-1: All FHIR elements must have a @value or children |
Documentation for this format |
Path | Conformance | ValueSet | URI |
Medication.code | preferred | http://nzmt.org.nz/vshttp://nzmt.org.nz/vs | |
Medication.status | required | Medication Status Codeshttp://hl7.org/fhir/ValueSet/medication-status|4.3.0 from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | Medication | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Medication | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where(((id.exists() and ('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url)))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(uri) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | Medication | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints | ||||
---|---|---|---|---|---|---|---|---|
Medication | 0..* | Medication | Definition of a Medication | |||||
id | Σ | 0..1 | id | Logical id of this artifact | ||||
meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): IETF language tag
| |||||
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
contained | 0..* | Resource | Contained, inline Resources dom-r4b: Containing new R4B resources within R4 resources may cause interoperability issues if instances are shared with R4 systems | |||||
Slices for extension | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
nzmtType | 0..1 | CodeableConcept | The NZ Medicines Terminology (NZMT) Data Class – MP (Medicinal Product), MPUU (Medicinal Product Unit of Use), MPP (Medicinal Product Pack), TP (Trade Product), TPUU (Trade Product Unit of Use), TPP (Trade Product Pack) or CTPP (Containered Trade Product Pack) – that the Medication is a member of. URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-nzmt-type Binding: Nzmt type (required) | |||||
atc | 0..* | CodeableConcept | Anatomical Therapeutic Chemical (ATC) Classification URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-atc Binding: ATC codes (required) | |||||
link | 0..* | Reference(DocumentReference) | Links to other information about this medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-link | |||||
cal | 0..* | (Complex) | Cautionary and Advisory Label URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-cal | |||||
funding | 0..* | (Complex) | General Funding details URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-funding | |||||
fundingRule | 0..* | (Complex) | Funding constraints and requirements URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-funding-rule | |||||
description | 0..* | (Complex) | NZMT descriptions for the medicine URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-description | |||||
unapproved | 0..1 | boolean | Whether the medication can be used under section29 URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-unapproved | |||||
legalclass | 0..* | (Complex) | Legal classification of the medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-legalclass | |||||
medsafe | 0..1 | (Complex) | Medsafe details of the medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-medsafe | |||||
prescribebybrand | 0..1 | boolean | True if can be prescribed by brand URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-prescribe-by-brand | |||||
supplyinformation | 0..* | (Complex) | Supply information URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-supply-information | |||||
nzfpack | 0..1 | (Complex) | NZF Pack details URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-pack | |||||
relatedmedication | 0..* | (Complex) | Related medication URL: http://hl7.org.nz/fhir/StructureDefinition/nzf-related-medication | |||||
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ||||
identifier | Σ | 0..* | Identifier | Business identifier for this medication | ||||
code | Σ | 0..1 | CodeableConcept | Codes that identify this medication Binding: http://nzmt.org.nz/vs (preferred) | ||||
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use. | ||||
form | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: SNOMEDCTFormCodes (example): A coded concept defining the form of a medication. | |||||
ingredient | 0..* | BackboneElement | Active or inactive ingredient | |||||
id | 0..1 | string | Unique id for inter-element referencing | |||||
extension | 0..* | Extension | Additional content defined by implementations | |||||
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
item[x] | 1..1 | The actual ingredient or content | ||||||
itemCodeableConcept | CodeableConcept | |||||||
itemReference | Reference(Substance | Medication) | |||||||
isActive | 0..1 | boolean | Active ingredient indicator | |||||
strength | 0..1 | Ratio | Quantity of ingredient present | |||||
Documentation for this format |
Path | Conformance | ValueSet | URI | |||
Medication.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages from the FHIR Standard
| ||||
Medication.code | preferred | http://nzmt.org.nz/vshttp://nzmt.org.nz/vs | ||||
Medication.status | required | Medication Status Codeshttp://hl7.org/fhir/ValueSet/medication-status|4.3.0 from the FHIR Standard | ||||
Medication.form | example | SNOMEDCTFormCodeshttp://hl7.org/fhir/ValueSet/medication-form-codes from the FHIR Standard |
Id | Grade | Path(s) | Details | Requirements |
dom-2 | error | Medication | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Medication | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where(((id.exists() and ('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url)))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(uri) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | Medication | A resource should have narrative for robust management : text.`div`.exists() | |
dom-r4b | warning | Medication.contained | Containing new R4B resources within R4 resources may cause interoperability issues if instances are shared with R4 systems : ($this is Citation or $this is Evidence or $this is EvidenceReport or $this is EvidenceVariable or $this is MedicinalProductDefinition or $this is PackagedProductDefinition or $this is AdministrableProductDefinition or $this is Ingredient or $this is ClinicalUseDefinition or $this is RegulatedAuthorization or $this is SubstanceDefinition or $this is SubscriptionStatus or $this is SubscriptionTopic) implies (%resource is Citation or %resource is Evidence or %resource is EvidenceReport or %resource is EvidenceVariable or %resource is MedicinalProductDefinition or %resource is PackagedProductDefinition or %resource is AdministrableProductDefinition or %resource is Ingredient or %resource is ClinicalUseDefinition or %resource is RegulatedAuthorization or %resource is SubstanceDefinition or %resource is SubscriptionStatus or %resource is SubscriptionTopic) | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Medication
Summary
Prohibited: 3 elements
Extensions
This structure refers to these extensions:
Other representations of profile: CSV, Excel, Schematron