Medication | I | | Medication | Element IdShort description Medication Resourceの定義 Definition This resource is primarily used for the identification and definition of a medication for the purposes of prescribing, dispensing, and administering a medication as well as for making statements about medication use.
このResourceは薬剤を処方し、払い出し(調剤)、その投与を定義し、IDを付与するためにまず利用され、薬剤の使用状態を示すためにも使われる。
Data Type Medication Constraints- dom-2:If the resource is contained in another resource, it SHALL NOT contain nested Resources
contained.contained.empty() - dom-4: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-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
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-6:A resource should have narrative for robust management
text.`div`.exists() - dom-5:If a resource is contained in another resource, it SHALL NOT have a security label
contained.meta.security.empty()
Mappings- rim:Entity. Role, or Act
- script10.6:NewRx/MedicationPrescribed
-or-
RxFill/MedicationDispensed
-or-
RxHistoryResponse/MedicationDispensed
-or-
RxHistoryResponse/MedicationPrescribed
- rim:ManufacturedProduct[classCode=ADMM]
|
id | Σ | 0..1 | System.String | Element IdShort description このアーチファクトに対する論理ID Definition リソースに対するURLとして使われるリソースの論理ID。この値は一度割り当てられたら変更されることはない。
Comments ResourceにIDがない時期は、create操作のためにサーバにResourceが送信されている時期だけである。
Data Type System.String |
meta | Σ | 0..1 | Meta | Element IdShort description このresourceに対するメタデータ。 Definition このResourceに対するメタデータ。
The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.
Data Type Meta Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings |
identifier | Σ | 0..* | Identifier | Element IdShort description この薬剤に関する業務用のID Definition Comments Data Type Identifier Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CX / EI (occasionally, more often EI maps to a resource id or a URL)
- rim:II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT]
- servd:Identifier
- w5:FiveWs.identifier
- rim:.id
|
code | Σ | 0..1 | CodeableConceptBinding | Element IdShort description この薬剤を特定するコード Definition A code (or set of codes) that specify this medication, or a textual description if no code is available. Usage note: This could be a standard medication code such as a code from RxNorm, SNOMED CT, IDMP etc. It could also be a national or local formulary code, optionally with translations to other code systems.
この薬剤を指定するコード。該当するコードがない場合はテキスト表記。
使用法について注記:日本ではHOTコードを利用することが推奨される。一般的な薬剤コードとしてRxNorm、SNOMD CT, IDMPなど標準的な医薬品コードを使うことができる。国や地域に特有のローカルコードも使うことができ、他のコードに変換することもできる。
Comments 使われるコンテキストによるが、ユーザー(処方や調剤などを行った人)によって実際にコードが選択されたのであれば、coding.userSelectedはtrueとすることとなる。Codingのデータ型で説明されているように、「ユーザーインターフェース(たとえば、選択肢から特定の項目をユーザーが選択するような形式)で特定のコードをユーザーが選択したのであれば、"userSlected"に記録されてもよい」
ユーザーが選択したコードがあれば、その選択がコード変換などで優先される。そのほかのコードは代替のコードシステムか低粒度のコード(たとえば、ベンダー固有の初期値のための一般的なコード)に文字列変換変換するしかない。
Data Type CodeableConcept Binding 薬品の種類を規定するコード化された概念 SNOMEDCTMedicationCodes (preferred)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE
- rim:CD
- orim:fhir:CodeableConcept rdfs:subClassOf dt:CD
- script10.6:coding.code = //element(*,MedicationType)/DrugCoded/ProductCode
coding.system = //element(*,MedicationType)/DrugCoded/ProductCodeQualifier
coding.display = //element(*,MedicationType)/DrugDescription
- w5:FiveWs.class
- v2:RXO-1.1-Requested Give Code.code / RXE-2.1-Give Code.code / RXD-2.1-Dispense/Give Code.code / RXG-4.1-Give Code.code /RXA-5.1-Administered Code.code / RXC-2.1 Component Code
- rim:.code
|
status | Σ ?! | 1..1 | codeBindingFixed Value | Element IdShort description active | inactive | entered-in-error Definition JP Coreでは active で固定される。
薬剤が有効に使われているかどうかを指定するコード。
Comments このステータスは薬剤がローカルにあるシステム内で薬剤データベースや棚卸表で有効とされているかどうかを識別するためのものである。たとえば、薬剤システムで「ABC病院特製クリーム」といった製剤のために新しい薬剤ファイルを作成されるような場合もある。未来のある時点では、薬剤記録を作成した時にエラーが発生し、ステータスが「entered-in-error」に変化することもありうる。このステータスは薬剤が特定の処方集に記載されているかどうかを指定するためのものではない。薬剤記録が複数の処方集やカタログを参照することも可能であり、それぞれの記録が異なるステータスを持つこともある。
Data Type code Binding A coded concept defining if the medication is in active use. Medication Status Codes (required)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Fixed Value Mappings |
manufacturer | Σ I | 0..1 | Reference(Organization) | Element IdShort description 製品の製造者 Definition Describes the details of the manufacturer of the medication product. This is not intended to represent the distributor of a medication product.
医薬品の製造元の詳細を説明します。これは、医薬品の販売業者を表すことを意図したものではない。
Comments References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.
Data Type Reference(Organization) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ref-1:SHALL have a contained resource if a local reference is provided
reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids'))
Mappings- rim:n/a
- rim:The target of a resource reference is a RIM entry point (Act, Role, or Entity)
- script10.6:no mapping
- w5:FiveWs.actor
- v2:RXD-20-Substance Manufacturer Name / RXG-21-Substance Manufacturer Name / RXA-17-Substance Manufacturer Name
- rim:.player.scopingRole[typeCode=MANU].scoper
|
form | | 0..1 | CodeableConcept | Element IdShort description powder | tablets | capsule + Definition 製品の剤型についての説明。散剤(powder)、錠剤(tablets)、カプセル(capsule)など。
Comments もし、Medication ResourceがMedicationRequest Resourceから参照された場合は、これはオーダーされた剤型である。Medication ResourceがMedicationDispense Resourceから参照された場合は、払い出された剤型である。MedicationAdministration ResourceからMedication Resourceが参照されていれば、投与された剤型である。
Data Type CodeableConcept Binding A coded concept defining the form of a medication. SNOMEDCTFormCodes (example)Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- v2:CE/CNE/CWE
- rim:CD
- orim:fhir:CodeableConcept rdfs:subClassOf dt:CD
- script10.6:coding.code = //element(*,DrugCodedType)/FormCode
coding.system = //element(*,DrugCodedType)/FormSourceCode
- v2:RXO-5-Requested Dosage Form / RXE-6-Give Dosage Form / RXD-6-Actual Dosage Form / RXG-8-Give Dosage Form / RXA-8-Administered Dosage Form
- rim:.formCode
|
amount | Σ I | 0..1 | Ratio | Element IdShort description パッケージ中の薬剤の量 Definition パッケージされた製品に含まれる薬剤固有の量。たとえば、同じ力価の製品を指定すれば(たとえば、インスリングラルギン10単位/mL注射液)、この値はパッケージ内での薬剤量(たとえば、3mL, 10mLなど)を明示することになる。
Comments 比率(Ratio)を表すデータ型は、量(Quantity)と共通単位を使って適切に表現できないときのみに使われるべきである。分母が"1"に固定されているとわかっているような場合は、量(Quantity)を比率(Ratio)の代わりに使うべきである。
Data Type Ratio Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - rat-1:Numerator 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())
Mappings- rim:n/a
- v2:N/A
- rim:RTO
- rim:.quantity
|
ingredient | | 0..* | BackboneElement | Element IdShort description 薬効がある、あるいは薬効を伴わない成分 Definition Comments すべての成分を含む必要はない。もし、ある成分が記載されていなくてもその成分が含有されているかどうかを必ずしも意味しない。特定の成分が記載されていても、すべての成分が記載されていると言うことを意味しない。有効成分であるか、有効成分ではないかを指定することは可能である。
Data Type BackboneElement Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- rim:.scopesRole[typeCode=INGR]
|
extension | I | 0..* | Extension | Element IdMedication.ingredient.extension Short description Additional content defined by implementations Alternate names extensions, user content Definition May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Data Type Extension Sliced: Unordered, Open, by url(Value) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ext-1:Must have either extensions or value[x], not both
extension.exists() != value.exists()
Mappings |
DrugNo | I | 0..* | Extension(integer) | Element IdMedication.ingredient.extension:DrugNo Short description RP内の薬剤の連番 Alternate names extensions, user content Definition Comments There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Data Type Extension(integer) Extension URL http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Medication_Ingredient_DrugNo Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ext-1:Must have either extensions or value[x], not both
extension.exists() != value.exists()
Mappings |
item[x] | S | 1..1 | | Element IdMedication.ingredient.item[x] Short description 有効な成分あるいは含有物 Definition 有効成分。物質(単純成分)あるいは他の薬剤や処方。
Requirements 成分は物質(たとえば、アモキシシリン)や、他の薬剤(たとえば、Glaxal Baseなどの合成製品)を参照されることもある。
Comments すべての用語集はこの一般的な様式を満たさない。場合によっては、情報モデルとしてCodeableConceptや直接Codingを使うべきではなく、テキストやコード、翻訳や事前条件と事後条件でのエレメントの関係などを示すことも適切ではない。
Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- script10.6:coding.code = //element(*,MedicationType)/DrugCoded/ProductCode
coding.system = //element(*,MedicationType)/DrugCoded/ProductCodeQualifier
coding.display = //element(*,MedicationType)/DrugDescription
- v2:RXC-2-Component Code if medication: RXO-1-Requested Give Code / RXE-2-Give Code / RXD-2-Dispense/Give Code / RXG-4-Give Code / RXA-5-Administered Code
- rim:.player
|
itemCodeableConcept | | | CodeableConcept | Data Type CodeableConcept |
isActive | | 0..1 | boolean | Element IdMedication.ingredient.isActive Short description 有効成分の指標 Definition この成分が薬剤の治療効果に影響するかどうかの指標
I
ndication of whether this ingredient affects the therapeutic action of the drug.
Requirements Trueであれば、この成分が薬剤の治療効果に影響がある(たとえば有効)ということを示す。
Falseであれば、この成分が薬剤の治療効果に影響がない(たとえば無効)ということを示す。
Data Type boolean Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings |
strength | S I | 1..1 | Ratio | Element IdMedication.ingredient.strength Short description 成分の活性量 Definition この薬剤中にどの程度の物質が含まれているかを示す。たとえば、1錠あたり250mgなど。これは分子が250mgで分母が1錠である比率を表現している。
Comments Ratioデータ型は2つの数字の関係で示され、Quantityや一般的な単位で適切に表現できない関係を表すときにのみ用いられる。分母の値が「1」で固定されているような値であれば、QuantityがRatioの代わりに用いられるべきである。
Data Type Ratio Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - rat-1:Numerator 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())
Mappings- rim:n/a
- v2:N/A
- rim:RTO
- script10.6://element(*,DrugCodedType)/Strength
- v2:RXC-3-Component Amount & RXC-4-Component Units if medication: RXO-2-Requested Give Amount - Minimum & RXO-4-Requested Give Units / RXO-3-Requested Give Amount - Maximum & RXO-4-Requested Give Units / RXO-11-Requested Dispense Amount & RXO-12-Requested Dispense Units / RXE-3-Give Amount - Minimum & RXE-5-Give Units / RXE-4-Give Amount - Maximum & RXE-5-Give Units / RXE-10-Dispense Amount & RXE-10-Dispense Units
- rim:.quantity
|
extension | I | 0..* | Extension | Element IdMedication.ingredient.strength.extension Short description Additional content defined by implementations Alternate names extensions, user content Definition May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Comments There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Data Type Extension Sliced: Unordered, Open, by url(Value) Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ext-1:Must have either extensions or value[x], not both
extension.exists() != value.exists()
Mappings |
StrenghtType | I | 0..* | Extension(CodeableConcept) | Element IdMedication.ingredient.strength.extension:StrenghtType Short description 力価区分 Alternate names extensions, user content Definition Comments There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Data Type Extension(CodeableConcept) Extension URL http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Medication_IngredientStrength_StrengthType Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - ext-1:Must have either extensions or value[x], not both
extension.exists() != value.exists()
Mappings |
numerator | Σ I | 0..1 | Quantity | There are no (further) constraints on this element Element IdMedication.ingredient.strength.numerator Short description Numerator value Definition The value of the numerator.
Comments The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.
Data Type Quantity Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - qty-3:If a code for the unit is present, the system SHALL also be present
code.empty() or system.exists()
Mappings- rim:n/a
- v2:SN (see also Range) or CQ
- rim:PQ, IVL<PQ>, MO, CO, depending on the values
- rim:.numerator
|
denominator | Σ I | 0..1 | Quantity | There are no (further) constraints on this element Element IdMedication.ingredient.strength.denominator Short description Denominator value Definition The value of the denominator.
Comments The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.
Data Type Quantity Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count()) - qty-3:If a code for the unit is present, the system SHALL also be present
code.empty() or system.exists()
Mappings- rim:n/a
- v2:SN (see also Range) or CQ
- rim:PQ, IVL<PQ>, MO, CO, depending on the values
- rim:.denominator
|
batch | | 0..1 | BackboneElement | Element IdShort description 分包された薬剤についての詳細な解説 Definition 薬剤のパッケージ(薬品そのものではない)についての情報。
Data Type BackboneElement Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- script10.6:no mapping
- rim:.player[classCode=CONT]
|
lotNumber | | 0..1 | string | Element IdMedication.batch.lotNumber Short description バッチのID Definition Comments FHIRの文字列は1MBを超えるサイズであってはならない(SHALL NOT)。
Data Type string Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- script10.6:no mapping
- v2:RXA-15 Substance Lot Number / RXG-19 Substance Lot Number
- rim:.id
|
expirationDate | | 0..1 | dateTime | Element IdMedication.batch.expirationDate Short description このバッチの期限が切れるとき Definition Data Type dateTime Constraints- ele-1:All FHIR elements must have a @value or children
hasValue() or (children().count() > id.count())
Mappings- rim:n/a
- script10.6:no mapping
- v2:RXA-16 Substance Expiration Date / RXG-20 Substance Expiration Date
- rim:participation[typeCode=CSM].role[classCode=INST].scopedRole.scoper[classCode=MMAT].expirationTime
|