Fujitsu Healthy Living Implementation Guide
1.1.28 - release

Publication Build: This will be filled in by the publication tooling

Resource Profile: Fujitsu Medication Profile

Official URL: http://ig.fujitsu.com/healthy-living/StructureDefinition/fujitsu-medication Version: 1.1.28
Active as of 2025-07-09 Computable Name: FujitsuMedication

Copyright/Legal: Copyright 2022 FUJITSU LIMITED

This profile defines the medication.
このプロファイルは、医薬品を定義します。

Usage:

Formal Views of Profile Content

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

This structure is derived from JP_Medication

NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication 0..* JP_Medication Fujitsu Medication Profile (医薬品プロファイル)
... id 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta 0..1 Meta Metadata about the resource (リソースのメタデータ)
... implicitRules 0..0
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... contained 0..* Resource Contained, inline Resources (リソース内リソース)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... modifierExtension 0..0
... identifier 0..* Identifier Business identifier for this medication (識別子)
Slice: Unordered, Open by value:system
... code 0..0
... status 1..1 code active | inactive | entered-in-error (このインスタンスの状態)
... manufacturer 0..0
... form 0..0
... amount 0..0
... ingredient 1..* BackboneElement Active or inactive ingredient (医薬品の成分)
.... id 0..0
.... extension 0..* Extension Extension
.... extension:drugNo 0..0
.... modifierExtension 0..0
.... item[x] C 1..1 CodeableConcept The actual ingredient or content (有効な成分あるいは含有物)
Binding: JP Core MedicationCode HOT9 ValueSet (preferred)
fujitsu-4: Medication Code or Data Absent Reason
..... id 0..0
..... extension 0..0
..... Slices for coding 1..* Coding A reference to a code defined by a terminology system (医薬品コードと医薬品名称)
Slice: Unordered, Open by value:system
...... coding:YJ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core Medication YJ ValueSet (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.100495.20.1.73
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display 1..1 string Representation defined by the system (医薬品の表示名)
....... userSelected 0..0
...... coding:HOT9 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core MedicationCode HOT9 ValueSet (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.200119.4.403.1
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display 1..1 string Representation defined by the system (医薬品の表示名)
....... userSelected 0..0
...... coding:US 0..1 Coding Code defined by a terminology system (医薬品を表すコード)
Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion (extensible)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Required Pattern: http://www.nlm.nih.gov/research/umls/rxnorm
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display 1..1 string Representation defined by the system (医薬品の表示名)
....... userSelected 0..0
...... coding:Absent 0..* Coding Code defined by a terminology system (欠損を表すコード)
Binding: DataAbsentReason (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (欠損を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (欠損を表すコード値)
....... display 1..1 string Representation defined by the system (欠損の表示名)
....... userSelected 0..0
..... text 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現。データの元となる電子カルテなどで入力されているテキストが入ります。コードで表現しきれないものはこのテキスト表現を参考にします。)
.... isActive 0..0
.... strength 1..1 JP_MedicationRatio_Amount Quantity of ingredient present (投与量)
..... id 0..0
..... extension 0..* Extension Extension
..... extension:strengthType 0..0
..... numerator 1..1 JP_MedicationQuantity Numerator value (1回投与量)
Binding: Fujitsu Medication Unit MERIT9 (required)
...... id 0..0
...... extension 0..0
...... value 1..1 decimal Numerical value (with implicit precision) (1回投与量)
Example 投与量の例: 1
...... comparator 0..0
...... unit 1..1 string Unit representation (1回投与量の単位)
Example 単位の例: アンプル
...... system 1..1 uri System that defines coded unit form (単位形式を定義するコード体系)
Example システムの例: urn:oid:1.2.392.100495.20.2.101
...... code 1..1 code Coded form of the unit (単位を表すコード値)
Example 単位コードの例: AMP
..... denominator 0..1 JP_MedicationQuantity Denominator value (1回を表す値)
Binding: Fujitsu Medication Unit MERIT9 (required)
...... id 0..0
...... extension 0..0
...... value 1..1 decimal Numerical value (with implicit precision) (1回)
Fixed Value: 1
...... comparator 0..0
...... unit 1..1 string Unit representation (1回の単位)
...... system 1..1 uri System that defines coded unit form (単位形式を定義するコード体系)
...... code 1..1 code Coded form of the unit (単位を表すコード値)
Fixed Value: TIME
... batch 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Medication.ingredient.item[x]preferredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
Medication.ingredient.item[x].coding:YJrequiredJP_MedicationCodeYJ_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeYJ_VS
Medication.ingredient.item[x].coding:HOT9requiredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
Medication.ingredient.item[x].coding:USextensiblehttps://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
Medication.ingredient.item[x].coding:AbsentrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Medication.ingredient.strength.numeratorrequiredFujitsuMedicationUnitMERIT9
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-medication-unit-merit9
from this IG
Medication.ingredient.strength.denominatorrequiredFujitsuMedicationUnitMERIT9
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-medication-unit-merit9
from this IG

Constraints

IdGradePath(s)DetailsRequirements
fujitsu-4errorMedication.ingredient.item[x]Medication Code or Data Absent Reason
: coding.exists(system = 'urn:oid:1.2.392.200119.4.403.1') or coding.exists(system = 'urn:oid:1.2.392.100495.20.1.73') or coding.exists(system = 'http://terminology.hl7.org/CodeSystem/data-absent-reason')
NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication 0..* JP_Medication Fujitsu Medication Profile (医薬品プロファイル)
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... identifier Σ 0..* Identifier Business identifier for this medication (識別子)
Slice: Unordered, Open by value:system
... status ?!Σ 1..1 code active | inactive | entered-in-error (このインスタンスの状態)
Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use.

... ingredient 1..* BackboneElement Active or inactive ingredient (医薬品の成分)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... item[x] C 1..1 CodeableConcept The actual ingredient or content (有効な成分あるいは含有物)
Binding: JP Core MedicationCode HOT9 ValueSet (preferred)
fujitsu-4: Medication Code or Data Absent Reason
..... extension 0..0
..... Slices for coding Σ 1..* Coding A reference to a code defined by a terminology system (医薬品コードと医薬品名称)
Slice: Unordered, Open by value:system
...... coding:YJ Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core Medication YJ ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.100495.20.1.73
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:HOT9 Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core MedicationCode HOT9 ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.200119.4.403.1
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:US Σ 0..1 Coding Code defined by a terminology system (医薬品を表すコード)
Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion (extensible)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Required Pattern: http://www.nlm.nih.gov/research/umls/rxnorm
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:Absent Σ 0..* Coding Code defined by a terminology system (欠損を表すコード)
Binding: DataAbsentReason (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (欠損を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason
....... code Σ 1..1 code Symbol in syntax defined by the system (欠損を表すコード値)
....... display Σ 1..1 string Representation defined by the system (欠損の表示名)
..... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現。データの元となる電子カルテなどで入力されているテキストが入ります。コードで表現しきれないものはこのテキスト表現を参考にします。)
.... strength C 1..1 JP_MedicationRatio_Amount Quantity of ingredient present (投与量)
rat-1: Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... numerator C 1..1 JP_MedicationQuantity Numerator value (1回投与量)
Binding: Fujitsu Medication Unit MERIT9 (required)
qty-3: If a code for the unit is present, the system SHALL also be present
...... extension 0..0
...... value Σ 1..1 decimal Numerical value (with implicit precision) (1回投与量)
Example 投与量の例: 1
...... unit Σ 1..1 string Unit representation (1回投与量の単位)
Example 単位の例: アンプル
...... system ΣC 1..1 uri System that defines coded unit form (単位形式を定義するコード体系)
Example システムの例: urn:oid:1.2.392.100495.20.2.101
...... code Σ 1..1 code Coded form of the unit (単位を表すコード値)
Binding: JP Core Medication MERIT9 Unit ValueSet (preferred)
Example 単位コードの例: AMP
..... denominator C 0..1 JP_MedicationQuantity Denominator value (1回を表す値)
Binding: Fujitsu Medication Unit MERIT9 (required)
qty-3: If a code for the unit is present, the system SHALL also be present
...... extension 0..0
...... value Σ 1..1 decimal Numerical value (with implicit precision) (1回)
Fixed Value: 1
...... unit Σ 1..1 string Unit representation (1回の単位)
...... system ΣC 1..1 uri System that defines coded unit form (単位形式を定義するコード体系)
...... code Σ 1..1 code Coded form of the unit (単位を表すコード値)
Binding: JP Core Medication MERIT9 Unit ValueSet (preferred)
Fixed Value: TIME

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Medication.statusrequiredMedication Status Codes
http://hl7.org/fhir/ValueSet/medication-status|4.0.1
from the FHIR Standard
Medication.ingredient.item[x]preferredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
Medication.ingredient.item[x].coding:YJrequiredJP_MedicationCodeYJ_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeYJ_VS
Medication.ingredient.item[x].coding:HOT9requiredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
Medication.ingredient.item[x].coding:USextensiblehttps://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
Medication.ingredient.item[x].coding:AbsentrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Medication.ingredient.strength.numeratorrequiredFujitsuMedicationUnitMERIT9
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-medication-unit-merit9
from this IG
Medication.ingredient.strength.numerator.codepreferredJP_MedicationUnitMERIT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationUnitMERIT9_VS
Medication.ingredient.strength.denominatorrequiredFujitsuMedicationUnitMERIT9
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-medication-unit-merit9
from this IG
Medication.ingredient.strength.denominator.codepreferredFixed Value: TIME
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationUnitMERIT9_VS

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationIf 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 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(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationIf 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-5errorMedicationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationA resource should have narrative for robust management
: text.`div`.exists()
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()
fujitsu-4errorMedication.ingredient.item[x]Medication Code or Data Absent Reason
: coding.exists(system = 'urn:oid:1.2.392.200119.4.403.1') or coding.exists(system = 'urn:oid:1.2.392.100495.20.1.73') or coding.exists(system = 'http://terminology.hl7.org/CodeSystem/data-absent-reason')
qty-3errorMedication.ingredient.strength.numerator, Medication.ingredient.strength.denominatorIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorMedication.ingredient.strengthNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())
NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication 0..* JP_Medication Fujitsu Medication Profile (医薬品プロファイル)
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... identifier Σ 0..* Identifier Business identifier for this medication (識別子)
Slice: Unordered, Open by value:system
... status ?!Σ 1..1 code active | inactive | entered-in-error (このインスタンスの状態)
Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use.

... ingredient 1..* BackboneElement Active or inactive ingredient (医薬品の成分)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... item[x] C 1..1 CodeableConcept The actual ingredient or content (有効な成分あるいは含有物)
Binding: JP Core MedicationCode HOT9 ValueSet (preferred)
fujitsu-4: Medication Code or Data Absent Reason
..... extension 0..0
..... Slices for coding Σ 1..* Coding A reference to a code defined by a terminology system (医薬品コードと医薬品名称)
Slice: Unordered, Open by value:system
...... coding:YJ Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core Medication YJ ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.100495.20.1.73
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:HOT9 Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core MedicationCode HOT9 ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.200119.4.403.1
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:US Σ 0..1 Coding Code defined by a terminology system (医薬品を表すコード)
Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion (extensible)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Required Pattern: http://www.nlm.nih.gov/research/umls/rxnorm
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:Absent Σ 0..* Coding Code defined by a terminology system (欠損を表すコード)
Binding: DataAbsentReason (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (欠損を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason
....... code Σ 1..1 code Symbol in syntax defined by the system (欠損を表すコード値)
....... display Σ 1..1 string Representation defined by the system (欠損の表示名)
..... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現。データの元となる電子カルテなどで入力されているテキストが入ります。コードで表現しきれないものはこのテキスト表現を参考にします。)
.... strength C 1..1 JP_MedicationRatio_Amount Quantity of ingredient present (投与量)
rat-1: Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... numerator C 1..1 JP_MedicationQuantity Numerator value (1回投与量)
Binding: Fujitsu Medication Unit MERIT9 (required)
qty-3: If a code for the unit is present, the system SHALL also be present
...... extension 0..0
...... value Σ 1..1 decimal Numerical value (with implicit precision) (1回投与量)
Example 投与量の例: 1
...... unit Σ 1..1 string Unit representation (1回投与量の単位)
Example 単位の例: アンプル
...... system ΣC 1..1 uri System that defines coded unit form (単位形式を定義するコード体系)
Example システムの例: urn:oid:1.2.392.100495.20.2.101
...... code Σ 1..1 code Coded form of the unit (単位を表すコード値)
Binding: JP Core Medication MERIT9 Unit ValueSet (preferred)
Example 単位コードの例: AMP
..... denominator C 0..1 JP_MedicationQuantity Denominator value (1回を表す値)
Binding: Fujitsu Medication Unit MERIT9 (required)
qty-3: If a code for the unit is present, the system SHALL also be present
...... extension 0..0
...... value Σ 1..1 decimal Numerical value (with implicit precision) (1回)
Fixed Value: 1
...... unit Σ 1..1 string Unit representation (1回の単位)
...... system ΣC 1..1 uri System that defines coded unit form (単位形式を定義するコード体系)
...... code Σ 1..1 code Coded form of the unit (単位を表すコード値)
Binding: JP Core Medication MERIT9 Unit ValueSet (preferred)
Fixed Value: TIME

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Medication.statusrequiredMedication Status Codes
http://hl7.org/fhir/ValueSet/medication-status|4.0.1
from the FHIR Standard
Medication.ingredient.item[x]preferredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
Medication.ingredient.item[x].coding:YJrequiredJP_MedicationCodeYJ_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeYJ_VS
Medication.ingredient.item[x].coding:HOT9requiredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
Medication.ingredient.item[x].coding:USextensiblehttps://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
Medication.ingredient.item[x].coding:AbsentrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Medication.ingredient.strength.numeratorrequiredFujitsuMedicationUnitMERIT9
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-medication-unit-merit9
from this IG
Medication.ingredient.strength.numerator.codepreferredJP_MedicationUnitMERIT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationUnitMERIT9_VS
Medication.ingredient.strength.denominatorrequiredFujitsuMedicationUnitMERIT9
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-medication-unit-merit9
from this IG
Medication.ingredient.strength.denominator.codepreferredFixed Value: TIME
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationUnitMERIT9_VS

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationIf 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 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(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationIf 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-5errorMedicationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationA resource should have narrative for robust management
: text.`div`.exists()
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()
fujitsu-4errorMedication.ingredient.item[x]Medication Code or Data Absent Reason
: coding.exists(system = 'urn:oid:1.2.392.200119.4.403.1') or coding.exists(system = 'urn:oid:1.2.392.100495.20.1.73') or coding.exists(system = 'http://terminology.hl7.org/CodeSystem/data-absent-reason')
qty-3errorMedication.ingredient.strength.numerator, Medication.ingredient.strength.denominatorIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorMedication.ingredient.strengthNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())

This structure is derived from JP_Medication

Summary

Mandatory: 6 elements(14 nested mandatory elements)
Fixed: 5 elements
Prohibited: 38 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Medication.identifier
  • The element 1 is sliced based on the value of Medication.ingredient.item[x].coding

Differential View

This structure is derived from JP_Medication

NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication 0..* JP_Medication Fujitsu Medication Profile (医薬品プロファイル)
... id 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta 0..1 Meta Metadata about the resource (リソースのメタデータ)
... implicitRules 0..0
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... contained 0..* Resource Contained, inline Resources (リソース内リソース)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... modifierExtension 0..0
... identifier 0..* Identifier Business identifier for this medication (識別子)
Slice: Unordered, Open by value:system
... code 0..0
... status 1..1 code active | inactive | entered-in-error (このインスタンスの状態)
... manufacturer 0..0
... form 0..0
... amount 0..0
... ingredient 1..* BackboneElement Active or inactive ingredient (医薬品の成分)
.... id 0..0
.... extension 0..* Extension Extension
.... extension:drugNo 0..0
.... modifierExtension 0..0
.... item[x] C 1..1 CodeableConcept The actual ingredient or content (有効な成分あるいは含有物)
Binding: JP Core MedicationCode HOT9 ValueSet (preferred)
fujitsu-4: Medication Code or Data Absent Reason
..... id 0..0
..... extension 0..0
..... Slices for coding 1..* Coding A reference to a code defined by a terminology system (医薬品コードと医薬品名称)
Slice: Unordered, Open by value:system
...... coding:YJ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core Medication YJ ValueSet (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.100495.20.1.73
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display 1..1 string Representation defined by the system (医薬品の表示名)
....... userSelected 0..0
...... coding:HOT9 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core MedicationCode HOT9 ValueSet (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.200119.4.403.1
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display 1..1 string Representation defined by the system (医薬品の表示名)
....... userSelected 0..0
...... coding:US 0..1 Coding Code defined by a terminology system (医薬品を表すコード)
Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion (extensible)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Required Pattern: http://www.nlm.nih.gov/research/umls/rxnorm
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display 1..1 string Representation defined by the system (医薬品の表示名)
....... userSelected 0..0
...... coding:Absent 0..* Coding Code defined by a terminology system (欠損を表すコード)
Binding: DataAbsentReason (required)
....... id 0..0
....... extension 0..0
....... system 1..1 uri Identity of the terminology system (欠損を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason
....... version 0..0
....... code 1..1 code Symbol in syntax defined by the system (欠損を表すコード値)
....... display 1..1 string Representation defined by the system (欠損の表示名)
....... userSelected 0..0
..... text 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現。データの元となる電子カルテなどで入力されているテキストが入ります。コードで表現しきれないものはこのテキスト表現を参考にします。)
.... isActive 0..0
.... strength 1..1 JP_MedicationRatio_Amount Quantity of ingredient present (投与量)
..... id 0..0
..... extension 0..* Extension Extension
..... extension:strengthType 0..0
..... numerator 1..1 JP_MedicationQuantity Numerator value (1回投与量)
Binding: Fujitsu Medication Unit MERIT9 (required)
...... id 0..0
...... extension 0..0
...... value 1..1 decimal Numerical value (with implicit precision) (1回投与量)
Example 投与量の例: 1
...... comparator 0..0
...... unit 1..1 string Unit representation (1回投与量の単位)
Example 単位の例: アンプル
...... system 1..1 uri System that defines coded unit form (単位形式を定義するコード体系)
Example システムの例: urn:oid:1.2.392.100495.20.2.101
...... code 1..1 code Coded form of the unit (単位を表すコード値)
Example 単位コードの例: AMP
..... denominator 0..1 JP_MedicationQuantity Denominator value (1回を表す値)
Binding: Fujitsu Medication Unit MERIT9 (required)
...... id 0..0
...... extension 0..0
...... value 1..1 decimal Numerical value (with implicit precision) (1回)
Fixed Value: 1
...... comparator 0..0
...... unit 1..1 string Unit representation (1回の単位)
...... system 1..1 uri System that defines coded unit form (単位形式を定義するコード体系)
...... code 1..1 code Coded form of the unit (単位を表すコード値)
Fixed Value: TIME
... batch 0..0

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
Medication.ingredient.item[x]preferredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
Medication.ingredient.item[x].coding:YJrequiredJP_MedicationCodeYJ_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeYJ_VS
Medication.ingredient.item[x].coding:HOT9requiredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
Medication.ingredient.item[x].coding:USextensiblehttps://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
Medication.ingredient.item[x].coding:AbsentrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Medication.ingredient.strength.numeratorrequiredFujitsuMedicationUnitMERIT9
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-medication-unit-merit9
from this IG
Medication.ingredient.strength.denominatorrequiredFujitsuMedicationUnitMERIT9
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-medication-unit-merit9
from this IG

Constraints

IdGradePath(s)DetailsRequirements
fujitsu-4errorMedication.ingredient.item[x]Medication Code or Data Absent Reason
: coding.exists(system = 'urn:oid:1.2.392.200119.4.403.1') or coding.exists(system = 'urn:oid:1.2.392.100495.20.1.73') or coding.exists(system = 'http://terminology.hl7.org/CodeSystem/data-absent-reason')

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication 0..* JP_Medication Fujitsu Medication Profile (医薬品プロファイル)
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... identifier Σ 0..* Identifier Business identifier for this medication (識別子)
Slice: Unordered, Open by value:system
... status ?!Σ 1..1 code active | inactive | entered-in-error (このインスタンスの状態)
Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use.

... ingredient 1..* BackboneElement Active or inactive ingredient (医薬品の成分)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... item[x] C 1..1 CodeableConcept The actual ingredient or content (有効な成分あるいは含有物)
Binding: JP Core MedicationCode HOT9 ValueSet (preferred)
fujitsu-4: Medication Code or Data Absent Reason
..... extension 0..0
..... Slices for coding Σ 1..* Coding A reference to a code defined by a terminology system (医薬品コードと医薬品名称)
Slice: Unordered, Open by value:system
...... coding:YJ Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core Medication YJ ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.100495.20.1.73
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:HOT9 Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core MedicationCode HOT9 ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.200119.4.403.1
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:US Σ 0..1 Coding Code defined by a terminology system (医薬品を表すコード)
Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion (extensible)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Required Pattern: http://www.nlm.nih.gov/research/umls/rxnorm
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:Absent Σ 0..* Coding Code defined by a terminology system (欠損を表すコード)
Binding: DataAbsentReason (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (欠損を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason
....... code Σ 1..1 code Symbol in syntax defined by the system (欠損を表すコード値)
....... display Σ 1..1 string Representation defined by the system (欠損の表示名)
..... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現。データの元となる電子カルテなどで入力されているテキストが入ります。コードで表現しきれないものはこのテキスト表現を参考にします。)
.... strength C 1..1 JP_MedicationRatio_Amount Quantity of ingredient present (投与量)
rat-1: Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... numerator C 1..1 JP_MedicationQuantity Numerator value (1回投与量)
Binding: Fujitsu Medication Unit MERIT9 (required)
qty-3: If a code for the unit is present, the system SHALL also be present
...... extension 0..0
...... value Σ 1..1 decimal Numerical value (with implicit precision) (1回投与量)
Example 投与量の例: 1
...... unit Σ 1..1 string Unit representation (1回投与量の単位)
Example 単位の例: アンプル
...... system ΣC 1..1 uri System that defines coded unit form (単位形式を定義するコード体系)
Example システムの例: urn:oid:1.2.392.100495.20.2.101
...... code Σ 1..1 code Coded form of the unit (単位を表すコード値)
Binding: JP Core Medication MERIT9 Unit ValueSet (preferred)
Example 単位コードの例: AMP
..... denominator C 0..1 JP_MedicationQuantity Denominator value (1回を表す値)
Binding: Fujitsu Medication Unit MERIT9 (required)
qty-3: If a code for the unit is present, the system SHALL also be present
...... extension 0..0
...... value Σ 1..1 decimal Numerical value (with implicit precision) (1回)
Fixed Value: 1
...... unit Σ 1..1 string Unit representation (1回の単位)
...... system ΣC 1..1 uri System that defines coded unit form (単位形式を定義するコード体系)
...... code Σ 1..1 code Coded form of the unit (単位を表すコード値)
Binding: JP Core Medication MERIT9 Unit ValueSet (preferred)
Fixed Value: TIME

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Medication.statusrequiredMedication Status Codes
http://hl7.org/fhir/ValueSet/medication-status|4.0.1
from the FHIR Standard
Medication.ingredient.item[x]preferredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
Medication.ingredient.item[x].coding:YJrequiredJP_MedicationCodeYJ_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeYJ_VS
Medication.ingredient.item[x].coding:HOT9requiredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
Medication.ingredient.item[x].coding:USextensiblehttps://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
Medication.ingredient.item[x].coding:AbsentrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Medication.ingredient.strength.numeratorrequiredFujitsuMedicationUnitMERIT9
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-medication-unit-merit9
from this IG
Medication.ingredient.strength.numerator.codepreferredJP_MedicationUnitMERIT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationUnitMERIT9_VS
Medication.ingredient.strength.denominatorrequiredFujitsuMedicationUnitMERIT9
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-medication-unit-merit9
from this IG
Medication.ingredient.strength.denominator.codepreferredFixed Value: TIME
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationUnitMERIT9_VS

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationIf 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 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(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationIf 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-5errorMedicationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationA resource should have narrative for robust management
: text.`div`.exists()
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()
fujitsu-4errorMedication.ingredient.item[x]Medication Code or Data Absent Reason
: coding.exists(system = 'urn:oid:1.2.392.200119.4.403.1') or coding.exists(system = 'urn:oid:1.2.392.100495.20.1.73') or coding.exists(system = 'http://terminology.hl7.org/CodeSystem/data-absent-reason')
qty-3errorMedication.ingredient.strength.numerator, Medication.ingredient.strength.denominatorIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorMedication.ingredient.strengthNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Medication 0..* JP_Medication Fujitsu Medication Profile (医薬品プロファイル)
... id Σ 0..1 id Logical id of this artifact (自動採番される論理ID)
... meta Σ 0..1 Meta Metadata about the resource (リソースのメタデータ)
... text 0..1 Narrative Text summary of the resource, for human interpretation (リソースの概要)
... extension 0..* Extension Additional content defined by implementations (要素の拡張)
... identifier Σ 0..* Identifier Business identifier for this medication (識別子)
Slice: Unordered, Open by value:system
... status ?!Σ 1..1 code active | inactive | entered-in-error (このインスタンスの状態)
Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use.

... ingredient 1..* BackboneElement Active or inactive ingredient (医薬品の成分)
.... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... item[x] C 1..1 CodeableConcept The actual ingredient or content (有効な成分あるいは含有物)
Binding: JP Core MedicationCode HOT9 ValueSet (preferred)
fujitsu-4: Medication Code or Data Absent Reason
..... extension 0..0
..... Slices for coding Σ 1..* Coding A reference to a code defined by a terminology system (医薬品コードと医薬品名称)
Slice: Unordered, Open by value:system
...... coding:YJ Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core Medication YJ ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.100495.20.1.73
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:HOT9 Σ 0..* Coding Code defined by a terminology system (医薬品を表すコード)
Binding: JP Core MedicationCode HOT9 ValueSet (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Fixed Value: urn:oid:1.2.392.200119.4.403.1
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:US Σ 0..1 Coding Code defined by a terminology system (医薬品を表すコード)
Binding: https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion (extensible)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (医薬品を定義するコード体系)
Required Pattern: http://www.nlm.nih.gov/research/umls/rxnorm
....... code Σ 1..1 code Symbol in syntax defined by the system (医薬品を表すコード値)
....... display Σ 1..1 string Representation defined by the system (医薬品の表示名)
...... coding:Absent Σ 0..* Coding Code defined by a terminology system (欠損を表すコード)
Binding: DataAbsentReason (required)
....... extension 0..0
....... system Σ 1..1 uri Identity of the terminology system (欠損を定義するコード体系)
Fixed Value: http://terminology.hl7.org/CodeSystem/data-absent-reason
....... code Σ 1..1 code Symbol in syntax defined by the system (欠損を表すコード値)
....... display Σ 1..1 string Representation defined by the system (欠損の表示名)
..... text Σ 1..1 string Plain text representation of the concept (このコンセプトのテキスト表現。データの元となる電子カルテなどで入力されているテキストが入ります。コードで表現しきれないものはこのテキスト表現を参考にします。)
.... strength C 1..1 JP_MedicationRatio_Amount Quantity of ingredient present (投与量)
rat-1: Numerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
..... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
..... numerator C 1..1 JP_MedicationQuantity Numerator value (1回投与量)
Binding: Fujitsu Medication Unit MERIT9 (required)
qty-3: If a code for the unit is present, the system SHALL also be present
...... extension 0..0
...... value Σ 1..1 decimal Numerical value (with implicit precision) (1回投与量)
Example 投与量の例: 1
...... unit Σ 1..1 string Unit representation (1回投与量の単位)
Example 単位の例: アンプル
...... system ΣC 1..1 uri System that defines coded unit form (単位形式を定義するコード体系)
Example システムの例: urn:oid:1.2.392.100495.20.2.101
...... code Σ 1..1 code Coded form of the unit (単位を表すコード値)
Binding: JP Core Medication MERIT9 Unit ValueSet (preferred)
Example 単位コードの例: AMP
..... denominator C 0..1 JP_MedicationQuantity Denominator value (1回を表す値)
Binding: Fujitsu Medication Unit MERIT9 (required)
qty-3: If a code for the unit is present, the system SHALL also be present
...... extension 0..0
...... value Σ 1..1 decimal Numerical value (with implicit precision) (1回)
Fixed Value: 1
...... unit Σ 1..1 string Unit representation (1回の単位)
...... system ΣC 1..1 uri System that defines coded unit form (単位形式を定義するコード体系)
...... code Σ 1..1 code Coded form of the unit (単位を表すコード値)
Binding: JP Core Medication MERIT9 Unit ValueSet (preferred)
Fixed Value: TIME

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Medication.statusrequiredMedication Status Codes
http://hl7.org/fhir/ValueSet/medication-status|4.0.1
from the FHIR Standard
Medication.ingredient.item[x]preferredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
Medication.ingredient.item[x].coding:YJrequiredJP_MedicationCodeYJ_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeYJ_VS
Medication.ingredient.item[x].coding:HOT9requiredJP_MedicationCodeHOT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationCodeHOT9_VS
Medication.ingredient.item[x].coding:USextensiblehttps://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
https://vsac.nlm.nih.gov/valueset/2.16.840.1.113762.1.4.1010.4/expansion
Medication.ingredient.item[x].coding:AbsentrequiredDataAbsentReason
http://hl7.org/fhir/ValueSet/data-absent-reason
from the FHIR Standard
Medication.ingredient.strength.numeratorrequiredFujitsuMedicationUnitMERIT9
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-medication-unit-merit9
from this IG
Medication.ingredient.strength.numerator.codepreferredJP_MedicationUnitMERIT9_VS
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationUnitMERIT9_VS
Medication.ingredient.strength.denominatorrequiredFujitsuMedicationUnitMERIT9
http://ig.fujitsu.com/healthy-living/ValueSet/fujitsu-medication-unit-merit9
from this IG
Medication.ingredient.strength.denominator.codepreferredFixed Value: TIME
http://jpfhir.jp/fhir/core/ValueSet/JP_MedicationUnitMERIT9_VS

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorMedicationIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorMedicationIf 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 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(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorMedicationIf 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-5errorMedicationIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceMedicationA resource should have narrative for robust management
: text.`div`.exists()
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()
fujitsu-4errorMedication.ingredient.item[x]Medication Code or Data Absent Reason
: coding.exists(system = 'urn:oid:1.2.392.200119.4.403.1') or coding.exists(system = 'urn:oid:1.2.392.100495.20.1.73') or coding.exists(system = 'http://terminology.hl7.org/CodeSystem/data-absent-reason')
qty-3errorMedication.ingredient.strength.numerator, Medication.ingredient.strength.denominatorIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
rat-1errorMedication.ingredient.strengthNumerator and denominator SHALL both be present, or both are absent. If both are absent, there SHALL be some extension present
: (numerator.empty() xor denominator.exists()) and (numerator.exists() or extension.exists())

This structure is derived from JP_Medication

Summary

Mandatory: 6 elements(14 nested mandatory elements)
Fixed: 5 elements
Prohibited: 38 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Medication.identifier
  • The element 1 is sliced based on the value of Medication.ingredient.item[x].coding

 

Other representations of profile: CSV, Excel, Schematron