CDAの活用「診療情報提供書」 HL7 Japan CDA WG1 平井正明 2010年3月19日 診療情報提供書 2 本日のプログラム XML CDA 診療情報提供書 3 XMLとは XML (eXtensible Markup Language):拡張可能な情報記述言語 XMLはSGML (Standard Generalized Markup Language)から発展 1979年 IBMの Charles Goldfarbは、Edward MosherおよびRaymond Lorieらとともに、「GML」(Generalized Markup Language) を発表、1986年 SGMLとしてISOになる XMLはSGMLのサブセットとして規定されたが、独自に発展を遂げている。 最たるものはDTDのみならずXMLで書かれた仕様書Schemaである HL7 V3の実装技術(ITS: Implementation Technology Specification)のITS‐ XML等で規定されている CDAはXMLで記述される 4 XML eXtensible Markup Language 互換性・記述性・(変換が)容易性 SGML DTD HTML XML XHTML Schema XSL 5 XMLの基礎 “<”と“>”で括られたタグで記述される <名前>平井正明</名前>のように記述される <要素>内容・データ等</要素> 開始タグ 終了タグ {“内容・データ”が無いときは<要素/>と記述できる} という風に記述される。さらに一般的には <要素名 属性、属性....>内容・データ等</要素名> この要素名、属性名はHL7 V3で決められた名称が使用される。 6 XML記述 <?xml version=“1.0” encoding=“UTF‐8” ?> <!‐‐ XML宣言が必要 (XML文章の先頭にコメントは書けない)‐‐> <人> コメントの開始 <姓名 ID=“00001”> 平井正明 属性値 </姓名> 属性名 <性別> 要素名 男 </性別> <年齢/> 内容が空の場合<XXXX/>と記述できます <住所> 東京都港区虎ノ門1丁目19番9号 </住所> </人> コメントの終了 7 XML (eXtensible Markup Language) <名前>平井正明</名前> 開始タグ 終了タグ <要素名>データ</要素名> データが無いときは<要素名/>と記述できます 一般型 <要素名 属性名=“属性値” 属性名=“属性値” ・・・・>データ</要素名> CDAでは <name use="IDE"> <family>平井</family> <given>正明</given> </name> 8 整形式(Well Formed) XML文書 XML宣言がある ルート要素を一つだけ持つ CDA文書(R2)は <ClinicalDocument ...... で始まり </ClinicalDocument> で終わる 開始タグと終了タグがある。 例<name/>は可能 要素はネスト構造で、入れ子構造は使用できない 要素名、属性名は大文字と小文字は区別する 属性値は””で囲む 9 検証済み(Valid) XML文書 Schema(XML):XML文書の内容、構造・構文、記述ルールを説明 した仕様書 Schemaにより検証された文書 原則としてV3のXML文書はスキーマ(Schema)により検証されます 例:CDAのスキーマは先頭にCDA.xsdとして記述されています <ClinicalDocument xmlns="urn:hl7‐org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema‐instance" xsi:schemaLocation="urn:hl7‐org:v3 CDA.xsd"> スキーマCDA.xsdは次のように記述されています 本スキーマは日本向け診療情報提供書用に定義された、CDAスキーマPOCD_MT000040JP00.xsdが Includeする必要があることを示しています <?xml version="1.0" encoding="UTF‐8" standalone="no" ?> <xs:schema targetNamespace="urn:hl7‐org:v3" xmlns:mif="urn:hl7‐org:v3/mif" xmlns="urn:hl7‐org:v3" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:include schemaLocation="../schemas/POCD_MT000040JP00.xsd" /> <xs:element name="ClinicalDocument" type="POCD_MT000040JP00.ClinicalDocument" /> </xs:schema> さらに、V3共通の用語、データタイプやCDAのNarrative部のスキーマが用意されています。 2006年 Normative Editionでは次の5つスキーマが共通定義されています datatypes.xsd、datatypes‐base.xsd、 infrastructureRoot.xsd、 voc.xsd、 NarrativeBlock.xsd 10 XML宣言 XML処理を行うための宣言:必ずXML文書の先頭に書く必要があります 例: <?xml version="1.0" encoding="UTF‐8" ?> “<?xml” で始まり “?> “終わります。<及び>と?の間に空白などは許されません version=“1.0“バージョン番号を示します。通常”1.0”で問題はありません。 encoding=“UTF‐8”文字コードを示します。日本語では”ShiftーJIS”、”ISO‐2022‐JP”等が使えま すが、フォントのインターナショナルな互換性を考えると”UTF‐8”を推奨します その他、外部参照ファイルの有無”standalone”がありますが、デフォルトは”yes”として使用 されます。 11 名前空間 (Namespace) <ClinicalDocument xmlns="urn:hl7‐org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema‐instance" xsi:schemaLocation="urn:hl7‐org:v3 CDA.xsd"> 要素名が異なったグループで重複する名前が必要なとき、空間(名前空間)を分 けて使用する xmlns=“名前空間”で記述します HL7のデフォルト空間(名前空間を明示しない)はurn:hl7‐org:v3 CDAではスキーマの名前空間xsiを定義しています 名前空間名は一般にURIが使用されますが、実在のURIである必要はありません 12 XML記述 コメント “<!‐‐” と “‐‐>”の間に記述します 例:<!‐‐ コメントです ‐‐> 特殊文字 &と;で括って書きます 文字 記述 & & < < > > ‘ ' “ " 10進コード &#数字; 16進コード &#x数字; 13 診療情報提供書のボトムアップ的記述とCDA記述 ボトムアップ記述 <?xml version=“1.0” encoding=“Shift‐JIS” ?> <診療情報提供書> <患者情報> <氏名 形式=“姓名”> <姓>日本</姓> <名>次郎</名> </氏名> <氏名 形式=“フリガナ”> <姓>ニホン</姓> <名>ジロウ</名> </氏名> <生年月日> <年号>昭和</年号> <月日>27年7月17日</月日> <年齢>50</年齢> </生年月日> ・ ・ </患者情報> ・ ・ </診療情報提供書> CDA記述 <?xml version="1.0" encoding="UTF‐8" ?> <ClinicalDocument xmlns="urn:hl7‐org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema‐instance" xsi:schemaLocation="urn:hl7‐org:v3 CDA.xsd"> <typeId extension="POCD_HD000040JP00" root="2.16.840.1.113883.2.2.3.2" /> <templateId root="2.16.840.1.113883.2.2.3.6.100" /> <title>診療情報提供書</title> ・ ・ <recordTarget> <patientRole classCode="PAT"> <id extension="01234567" root="2.16.840.1.113883.2.12.2.1" /> ・ ・ <patient> <name use="IDE"> <family>日本</family> <given>次郎</given> </name> <name use="SYL"> <family>ニホン</family> <given>ジロウ</given> </name> ・ ・ </ClinicalDocument > 14 V3はそんな不便な方法でなくても V3 HDF RIM Reference Information Model D‐MIM 基本仕様書・設計書 部門別設計書 Domain Message Information Model R‐MIM Refined Message Information Model 詳細設計書 HMD・メッセージ表 Hierarchical Message Description Schema 診療情報提供書 XMLインスタンス 15 V3 RIM (Reference Information Model) 16 V3 RIM (Reference Information Model) 17 クロン化(患者属性 RIMÎR‐MIMÎXML) <patient> <name use="IDE"> <family>日本</family> <given>次郎</given> </name> <name use="SYL"> <family>ニホン</family> <given>ジロウ</given> </name> <desc>職業 会社員</desc> <administrativeGenderCode code="M" codeSystem="2.16.840.1.113883.5.1" /> <birthTime value="19590707" /> </patient> 18 患者情報 はrecordTarget Organization 0..1 providerOrganization Patient classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] desc: ED [0..1] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity 0..1 patient PatientRole classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] <recordTarget> <patientRole classCode="PAT"> <!-- 患者ID --> <!-- id extension="01234567" root="2.16.840.1.113883.2.2.99.2"/ --> <id nullFlavor="OTH" /> <!-- 患者住所 --> <addr> <country>JP</country> <postalCode>113-0024</postalCode> <streetName>西片1丁目17番8号 </streetName> <city>文京区</city> <state>東京都</state> </addr> <!-- 患者連絡電話番号 --> <telecom use="H" value="tel:03-5805-8201" /> 1..* patientRole recordTarget typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" <patient> <!‐‐ 患者名 ‐‐> <name use="IDE"> <family>日本</family> <given>次郎</given> </name> <name use="SYL"> <family>ニホン</family> <given>ジロウ</given> </name> <!‐‐ 職業など諸情報 ‐‐> <desc>職業 会社員</desc> <!‐‐ 性別 ‐‐> <administrativeGenderCode code="M" codeSystem="2.16.840.1.113883.5.1" /> <!‐‐ 誕生日 ‐‐> <birthTime value="19590707" /> </patient> </patientRole> </recordTarget> 19 R‐MIMÎV3データタイプÎXML <birthTime value="19590707" /> 20 R‐MIMÎV3用語(Vocabulary)ÎXML <administrativeGenderCode code="M" codeSystem="2.16.840.1.113883.5.1" /> 21 HMD (Hierarchical Message Description) 22 診療情報提供書 23 CDA詳細設計書(CDA R2 R‐MIM) entryRelationship Organization classCode*: <= ORG determinerCode*: <= INSTANCE id: SET<II> [0..*] name: SET<ON> [0..*] telecom: SET<TEL> [0..*] addr: SET<AD> [0..*] standardIndustryClassCode: CE CWE [0..1] <= OrganizationIndustryClass 0..1 asOrganizationPartOf classCode*: <= PART id*: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode statusCode: CS CNE [0..1] <= RoleStatus effectiveTime: IVL<TS> [0..1] Constraint: ParentDocument.text ParentDocument.text can be used to indicate the MIME type of the related document. It is not to be used to embed the related document, and thus ParentDocument.text.BIN is precluded from use. ParentDocument 0..* assignedEntity AssignedEntity authenticator classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= AUTHEN time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedEntity legalAuthenticator typeCode*: <= LA contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedPerson 0..1 receivedOrganization ClinicalDocument relatedDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: II [1..1] code*: CE CWE [1..1] <= DocumentType title: ST [0..1] effectiveTime*: TS [1..1] confidentialityCode*: CE CWE [1..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage setId: II [0..1] versionNumber: INT [0..1] copyTime: TS [0..1] (Deprecated) typeCode*: <= x_ActRelationshipDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: SET<II> [1..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement 0..* author 0..* assignedEntity ServiceEvent 0..* serviceEvent documentationOf typeCode*: <= DOC AssignedEntity 0..1 representedOrganization performer classCode*: <= ACT moodCode*: <= EVN id: SET<II> [0..*] code: CE CWE [0..1] effectiveTime: IVL<TS> [0..1] typeCode*: <= x_ServiceEventPerformer functionCode: CE CWE [0..1] <= ParticipationFunction time: IVL<TS> [0..1] 0..* informant 0..1 assignedPerson IntendedRecipient classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] 0..1 informationRecipient informationRecipient typeCode*: <= x_InformationRecipient 0..1 representedOrganization AssignedAuthor classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] AuthorChoice 1..* assignedAuthor authorization author typeCode*: <= AUTH 1..1 assignedCustodian 0..1 assignedAuthorChoice custodian AssignedCustodian typeCode*: <= CST classCode*: <= ASSIGNED AuthoringDevice 1..1 representedCustodianOrganization 0..* asMaintainedEntity MaintainedEntity classCode*: <= MNT effectiveTime: IVL<TS> [0..1] 1..1 maintainingPerson Person typeCode*: <= LOC CustodianOrganization classCode*: <= ORG determinerCode*: <= INSTANCE id*: SET<II> [1..*] name: ON [0..1] telecom: TEL [0..1] addr: AD [0..1] 0..* assignedEntity typeCode*: <= x_EncounterParticipant time: IVL<TS> [0..1] 1..1 manufacturedDrugOrOtherMaterial product bodyChoice classCode*: <= DOCBODY moodCode*: <= EVN text: ED [1..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage Organization 0..1 providerOrganization classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 1..* patientRole recordTarget PatientRole typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] LanguageCommunication (LanguageCommunication) languageCode: CS CNE [0..1] <= HumanLanguage modeCode: CE CWE [0..1] <= LanguageAbilityMode proficiencyLevelCode: CE CWE [0..1] <= LanguageAbilityProficiency preferenceInd: BL [0..1] component 1..* section 0..* author Person 0..* guardian Guardian 0..* classCode*: <= GUARD id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Organization informant RelatedSubject 0..1 classCode*: <= x_DocumentSubject code: CE CWE [0..1] <= PersonalRelationshipRoleType addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] informantChoice 1..1 guardianChoice 0..1 representedOrganization AssignedEntity 0..1 assignedPerson Person RelatedEntity 0..1 relatedPerson Organization classCode*: <= RoleClassMutualRelationship code: CE CWE [0..1] <= PersonalRelationshipRoleType addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] effectiveTime: IVL<TS> [0..1] 0..* informantChoice informant typeCode*: <= INF contextControlCode*: CS CNE [1..1] <= "OP" 0..1 relatedSubject classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage participant classCode*: <= RoleClassAssociative id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= ParticipationType functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] participant typeCode*: <= ParticipationType contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] awarenessCode: CE CWE [0..1] <= TargetAwareness Entity classCode*: <= ENT determinerCode*: <= INSTANCE id: SET<II> [0..*] code: CE CWE [0..1] <= EntityCode desc: ED [0..1] typeCode*: <= SBJ contextControlCode*: CS CNE [1..1] <= "OP" awarenessCode: CE CWE [0..1] <= TargetAwareness ExternalAct classCode*: <= ACT moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] 0..* externalActChoice reference ExternalObservation typeCode*: <= x_ActRelationshipExternalReference seperatableInd: BL [0..1] classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] Encounter ExternalProcedure classCode*: <= ENC moodCode*: <= x_DocumentEncounterMood id: SET<II> [0..*] code: CD CWE [0..1] <= ActEncounterCode text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority classCode*: <= PROC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] ExternalDocument classCode*: <= DOC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement Organizer classCode*: <= x_ActClassDocumentEntryOrganizer moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode statusCode*: CS CNE [1..1] <= ActStatus effectiveTime: IVL<TS> [0..1] 0..* clinicalStatement component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] seperatableInd: BL [0..1] entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" 0..1 subject SubjectPerson classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] classCode*: <= PROC moodCode*: <= x_DocumentProcedureMood id: SET<II> [0..*] code: CD CWE [0..1] negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority languageCode: CS CNE [0..1] <= HumanLanguage methodCode: SET<CE> CWE [0..*] approachSiteCode: SET<CD> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] 0..* section subject Constraint: Section.text Section.text.mediaType fixed as "text/x-hl7-text+xml". See section "Section Narrative Block" for details. 0..* associatedEntity AssociatedEntity 0..* participantRole 0..1 scopingEntity typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" Section 0..1 scopingOrganization Person Procedure 0..1 specimenPlayingEntity classCode*: <= ROL id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] CDA R-MIM This RMIM is used to generate the CDA specification. typeCode*: <= SPC classCode*: <= SPEC id: SET<II> [0..*] ParticipantRole (POCD_RM000040) GuardianChoice SpecimenRole specimen 0..1 playingEntityChoice component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 0..* languageCommunication classCode*: <= SPLY moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: GTS [0..1] priorityCode: SET<CE> CWE [0..*] <= ActPriority repeatNumber: IVL<INT> [0..1] independentInd: BL [0..1] quantity: PQ [0..1] expectedUseTime: IVL<TS> [0..1] 0..* specimenRole externalActChoice classCode*: <= ENT determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode quantity: SET<PQ> [0..*] name: SET<PN> [0..*] desc: ED [0..1] StructuredBody typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 0..1 birthplace classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] PlayingEntity 1..1 bodyChoice component Birthplace classCode*: <= BIRTHPL typeCode*: <= PRCN Supply typeCode*: <= PRD classCode*: <= DEV determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode manufacturerModelName: SC CWE [0..1] <= ManufacturerModelName softwareName: SC CWE [0..1] <= SoftwareName NonXMLBody typeCode*: <= ENT (Transcriptionist) contextControlCode*: CS CNE [1..1] <= "OP" time: TS [0..1] 0..1 assignedPerson Criterion 0..* criterion precondition 0..1 manufacturedProduct * Device 0..1 location classCode*: <= PLC determinerCode*: <= INSTANCE name: EN [0..1] addr: AD [0..1] 0..1 patient consumable classCode*: <= MMAT determinerCode*: <= KIND code: CE CWE [0..1] <= MaterialEntityClassType name: EN [0..1] lotNumberText: ST [0..1] 0..1 healthCareFacility 1..1 place classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity 1..1 manufacturedProduct Material 0..1 assignedPerson Place dataEnterer Note: Observation.value has cardinality [0..*], which doesn't show up in the Visio representation. SubstanceAdministration classCode*: <= MANU id: SET<II> [0..*] typeCode*: <= CSM encounterParticipant classCode*: <= SDLOC id: SET<II> [0..*] code: CE CWE [0..1] <= ServiceDeliveryLocationRoleType Organization typeCode*: <= REFV classCode*: <= SBADM moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] code: CD CWE [0..1] <= SubstanceAdministrationActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: GTS [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] routeCode: CE CWE [0..1] <= RouteOfAdministration approachSiteCode: SET<CD> CWE [0..*] <= ActSite doseQuantity: IVL<PQ> [0..1] rateQuantity: IVL<PQ> [0..1] maxDoseQuantity: RTO<PQ,PQ> [0..1] administrationUnitCode: CE CWE [0..1] <= AdministrableDrugForm ManufacturedProduct EntityChoice 0..1 representedOrganization AssignedEntity Patient classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] DrugOrOtherMaterial classCode*: <= MMAT determinerCode*: <= KIND code: CE CWE [0..1] <= DrugEntity name: EN [0..1] typeCode*: <= RESP HealthCareFacility 0..1 serviceProviderOrganization 0..1 assignedEntity Place ObservationMedia performer LabeledDrug AssignedEntity 0..1 representedOrganization responsibleParty classCode*: <= ENC moodCode*: <= EVN componentOf id: SET<II> [0..*] typeCode*: <= COMP 0..1 encompassingEncounter code: CE CWE [0..1] <= ActEncounterCode effectiveTime*: IVL<TS> [1..1] dischargeDispositionCode: CE CWE [0..1] <= EncounterDischargeDisposition location classCode*: <= DEV determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode manufacturerModelName: SC CWE [0..1] <= ManufacturerModelName softwareName: SC CWE [0..1] <= SoftwareName classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation 0..* observationRange referenceRange 0..1 manufacturerOrganization 0..1 assignedEntity EncompassingEncounter 0..* assignedEntity typeCode*: <= PRF time: IVL<TS> [0..1] modeCode: CE CWE [0..1] <= ParticipationMode Consent classCode*: <= CONS moodCode*: <= EVN id: SET<II> [0..*] code: CE CWE [0..1] <= ActCode statusCode*: CS CNE [1..1] <= completed typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] Person classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] AssignedEntity 0..1 representedOrganization Organization 0..1 assignedPerson 0..* consent Organization subject classCode*: <= ACT moodCode*: <= RQO id*: SET<II> [1..*] code: CE CWE [0..1] <= ActCode priorityCode: CE CWE [0..1] <= ActPriority 0..* intendedRecipient classCode*: <= ROIOVL moodCode*: <= EVN id*: SET<II> [1..*] code*: CS CNE [1..1] <= ROIOverlayShape value*: LIST<INT> [1..*] 0..1 Order typeCode*: <= FLFS classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] RegionOfInterest 0..* order inFulfillmentOf Person ObservationRange clinicalStatement Observation 0..* parentDocument 0..1 representedOrganization Person Organization typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] Constraint: relatedDocument.typeCode A conformant CDA document can have a single relatedDocument with typeCode "APND"; a single relatedDocument with typeCode "RPLC"; a single relatedDocument with typeCode "XFRM"; two relatedDocuments with typeCodes "XFRM" and "RPLC"; or two relatedDocuments with typeCodes "XFRM" and "APND". OrganizationPartOf 0..1 wholeOrganization Constraint: Organizer Act classCode*: <= x_ActClassDocumentEntryAct moodCode*: <= x_DocumentActMood id: SET<II> [0..*] code*: CD CWE [1..1] <= ActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority languageCode: CS CNE [0..1] <= HumanLanguage The Organizer clone can be the source of the component relationship or the reference relationship, but not the entryRelationship relationship. 0..1 associatedPerson ヘッダ部 叙述部 エントリー部 外部 参照部 24 診療情報提供書とR‐MIMの関係 entryRelationship typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] OrganizationPartOf classCode*: <= PART id*: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode statusCode: CS CNE [0..1] <= RoleStatus effectiveTime: IVL<TS> [0..1] 0..1 wholeOrganization Organization classCode*: <= ORG 0..1 asOrganizationPartOf determinerCode*: <= INSTANCE id: SET<II> [0..*] name: SET<ON> [0..*] telecom: SET<TEL> [0..*] addr: SET<AD> [0..*] standardIndustryClassCode: CE CWE [0..1] <= OrganizationIndustryClass 0..1 representedOrganization ParentDocument 0..* parentDocument 0..* assignedEntity Person AssignedEntity authenticator classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= AUTHEN time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedEntity legalAuthenticator ClinicalDocument relatedDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: II [1..1] code*: CE CWE [1..1] <= DocumentType title: ST [0..1] effectiveTime*: TS [1..1] versionNumber: INT [0..1] typeCode*: <= x_ActRelationshipDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: SET<II> [1..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement 0..* author typeCode*: <= LA contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedPerson Organization ObservationRange clinicalStatement Observation classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] 0..* observationRange referenceRange typeCode*: <= REFV classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation Note: Observation.value has cardinality [0..*], which doesn't show up in the Visio representation. Criterion 0..1 receivedOrganization 0..* criterion precondition typeCode*: <= PRCN classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] IntendedRecipient classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Person 0..1 informationRecipient Organization AssignedEntity 0..1 representedOrganization 0..* intendedRecipient informationRecipient typeCode*: <= x_InformationRecipient 0..1 assignedPerson 0..* assignedEntity ObservationMedia performer classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] typeCode*: <= PRF time: IVL<TS> [0..1] modeCode: CE CWE [0..1] <= ParticipationMode 1..* assignedAuthor 0..1 representedOrganization author AssignedAuthor classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] AuthorChoice typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] Person classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] 0..1 assignedAuthorChoice AssignedCustodian classCode*: <= ASSIGNED 0..1 assignedCustodian custodian typeCode*: <= CST 1..1 representedCustodianOrganization CustodianOrganization classCode*: <= ORG determinerCode*: <= INSTANCE id*: SET<II> [1..*] name: ON [0..1] telecom: TEL [0..1] addr: AD [0..1] 0..1 assignedEntity 0..1 representedOrganization AssignedEntity 0..1 assignedPerson bodyChoice dataEnterer typeCode*: <= ENT (Transcriptionist) contextControlCode*: CS CNE [1..1] <= "OP" time: TS [0..1] externalActChoice Organization 1..1 bodyChoice component StructuredBody typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 0..1 providerOrganization 0..1 patient Patient PatientRole classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] desc: ED [0..1] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 1..* patientRole recordTarget typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" PREF RMIM reference ExternalObservation typeCode*: <= x_ActRelationshipExternalReference seperatableInd: BL [0..1] classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] (POCD_RM000040JP00) This RMIM is used for patient referral document component 1..* section 0..* GuardianChoice author Person 0..* externalActChoice component 0..* guardian Guardian classCode*: <= GUARD id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Organization typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" Section classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage ExternalDocument classCode*: <= DOC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* section 1..1 guardianChoice 0..* clinicalStatement entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" Organization 0..1 scopingOrganization 0..* associatedEntity Person AssociatedEntity participant classCode*: <= RoleClassAssociative id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= ParticipationType functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] 0..1 associatedPerson ヘッダ部 叙述部 エントリー部 外部 参照部 25 診療情報提供書の本文の記述 entryRelationship typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] OrganizationPartOf classCode*: <= PART id*: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode statusCode: CS CNE [0..1] <= RoleStatus effectiveTime: IVL<TS> [0..1] 0..1 wholeOrganization Organization classCode*: <= ORG 0..1 asOrganizationPartOf determinerCode*: <= INSTANCE id: SET<II> [0..*] name: SET<ON> [0..*] telecom: SET<TEL> [0..*] addr: SET<AD> [0..*] standardIndustryClassCode: CE CWE [0..1] <= OrganizationIndustryClass 0..1 representedOrganization ParentDocument 0..* parentDocument 0..* assignedEntity Person AssignedEntity authenticator classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= AUTHEN time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedEntity legalAuthenticator ClinicalDocument relatedDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: II [1..1] code*: CE CWE [1..1] <= DocumentType title: ST [0..1] effectiveTime*: TS [1..1] versionNumber: INT [0..1] typeCode*: <= x_ActRelationshipDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: SET<II> [1..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement 0..* author typeCode*: <= LA contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedPerson Organization ObservationRange clinicalStatement Observation classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] 0..* observationRange referenceRange typeCode*: <= REFV classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation Note: Observation.value has cardinality [0..*], which doesn't show up in the Visio representation. Criterion 0..1 receivedOrganization 0..* criterion precondition typeCode*: <= PRCN classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] IntendedRecipient classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Person 0..1 informationRecipient Organization AssignedEntity 0..1 representedOrganization 0..* intendedRecipient informationRecipient typeCode*: <= x_InformationRecipient 0..1 assignedPerson 0..* assignedEntity ObservationMedia performer classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] typeCode*: <= PRF time: IVL<TS> [0..1] modeCode: CE CWE [0..1] <= ParticipationMode 1..* assignedAuthor 0..1 representedOrganization author AssignedAuthor classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] AuthorChoice typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] Person classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] 0..1 assignedAuthorChoice AssignedCustodian classCode*: <= ASSIGNED 0..1 assignedCustodian custodian typeCode*: <= CST 1..1 representedCustodianOrganization CustodianOrganization classCode*: <= ORG determinerCode*: <= INSTANCE id*: SET<II> [1..*] name: ON [0..1] telecom: TEL [0..1] addr: AD [0..1] 0..1 assignedEntity 0..1 representedOrganization AssignedEntity 0..1 assignedPerson bodyChoice dataEnterer typeCode*: <= ENT (Transcriptionist) contextControlCode*: CS CNE [1..1] <= "OP" time: TS [0..1] externalActChoice Organization 1..1 bodyChoice component StructuredBody typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 0..1 providerOrganization 0..1 patient Patient PatientRole classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] desc: ED [0..1] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 1..* patientRole recordTarget typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" PREF RMIM reference ExternalObservation typeCode*: <= x_ActRelationshipExternalReference seperatableInd: BL [0..1] classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] (POCD_RM000040JP00) This RMIM is used for patient referral document component 1..* section 0..* GuardianChoice author Person 0..* externalActChoice component 0..* guardian Guardian classCode*: <= GUARD id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Organization typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" Section classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage ExternalDocument classCode*: <= DOC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* section 1..1 guardianChoice 0..* clinicalStatement entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" Organization 0..1 scopingOrganization 0..* associatedEntity Person AssociatedEntity participant classCode*: <= RoleClassAssociative id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= ParticipationType functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] 0..1 associatedPerson ヘッダ部 叙述部 エントリー部 外部 参照部 26 患者情報 はrecordTargetで記述 Organization 0..1 providerOrganization classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*]OrganizationPartOf Organization desc: ED [0..1] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] ClinicalDocument maritalStatusCode: CEAssignedEntity CWE [0..1] <= MaritalStatus authenticator religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation Person raceCode: CE CWE [0..1] <= Race legalAuthenticator ethnicGroupCode: CE CWE [0..1] <= Ethnicity 0..1 wholeOrganization classCode*: <= ORG determinerCode*: <= INSTANCE id: SET<II> [0..*] name: SET<ON> [0..*] telecom: SET<TEL> [0..*] addr: SET<AD> [0..*] standardIndustryClassCode: CE CWE [0..1] <= OrganizationIndustryClass 0..1 asOrganizationPartOf 0..* assignedEntity classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] 0..1 assignedEntity typeCode*: <= LA contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedPerson Organization typeCode*: <= AUTHEN time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 receivedOrganization classCode*: <= DOCCLIN moodCode*: <= EVN id*: II [1..1] code*: CE CWE [1..1] <= DocumentType title: ST [0..1] effectiveTime*: TS [1..1] confidentialityCode*: CE CWE [1..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage setId: II [0..1] versionNumber: INT [0..1] copyTime: TS [0..1] (Deprecated) recordTarget typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] entryRelationship typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] Constraint: relatedDocument.typeCode A conformant CDA document can have a single relatedDocument with typeCode "APND"; a single relatedDocument with typeCode "RPLC"; a single relatedDocument with typeCode "XFRM"; two relatedDocuments with typeCodes "XFRM" and "RPLC"; or two relatedDocuments with typeCodes "XFRM" and "APND". classCode*: <= PART id*: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode statusCode: CS CNE [0..1] <= RoleStatus effectiveTime: IVL<TS> [0..1] 0..1 representedOrganization 1..* patientRole PatientRole 0..1 patient Patient ParentDocument 0..* parentDocument relatedDocument typeCode*: <= x_ActRelationshipDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: SET<II> [1..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement 0..* author 0..* assignedEntity ServiceEvent 0..* serviceEvent documentationOf typeCode*: <= DOC AssignedEntity 0..1 representedOrganization performer classCode*: <= ACT moodCode*: <= EVN id: SET<II> [0..*] code: CE CWE [0..1] effectiveTime: IVL<TS> [0..1] typeCode*: <= x_ServiceEventPerformer functionCode: CE CWE [0..1] <= ParticipationFunction time: IVL<TS> [0..1] 0..* informant 0..1 assignedPerson IntendedRecipient classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] 0..1 informationRecipient informationRecipient typeCode*: <= x_InformationRecipient 0..1 representedOrganization AssignedAuthor classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] AuthorChoice 1..* assignedAuthor authorization author typeCode*: <= AUTH 1..1 assignedCustodian 0..1 assignedAuthorChoice custodian AssignedCustodian typeCode*: <= CST classCode*: <= ASSIGNED AuthoringDevice 1..1 representedCustodianOrganization 0..* asMaintainedEntity MaintainedEntity classCode*: <= MNT effectiveTime: IVL<TS> [0..1] 1..1 maintainingPerson Person typeCode*: <= LOC CustodianOrganization classCode*: <= ORG determinerCode*: <= INSTANCE id*: SET<II> [1..*] name: ON [0..1] telecom: TEL [0..1] addr: AD [0..1] 0..* assignedEntity typeCode*: <= x_EncounterParticipant time: IVL<TS> [0..1] 1..1 manufacturedDrugOrOtherMaterial product bodyChoice classCode*: <= DOCBODY moodCode*: <= EVN text: ED [1..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage classCode*: <= PLC determinerCode*: <= INSTANCE name: EN [0..1] addr: AD [0..1] Organization recordTarget typeCode*: <= <= RCT RCT typeCode*: contextControlCode*: CS CS CNE CNE [1..1] [1..1] <= <= "OP" "OP" contextControlCode*: classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] classCode*: <= PSN classCode*: <= PSN determinerCode*: <= INSTANCE determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) id: II [0..1] (Deprecated) name: SET<PN> [0..*] name: SET<PN> [0..*] desc: ED [0..1] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity ethnicGroupCode: CE CWE [0..1] <= Ethnicity 患者情報 0..* languageCommunication classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 1..* patientRole PatientRole 0..1 patient 0..1 patient Patient Patient languageCode: CS CNE [0..1] <= HumanLanguage modeCode: CE CWE [0..1] <= LanguageAbilityMode proficiencyLevelCode: CE CWE [0..1] <= LanguageAbilityProficiency preferenceInd: BL [0..1] CDA R-MIM component 1..* section 0..* author 0..* guardian Guardian 0..* classCode*: <= GUARD id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Organization informant RelatedSubject 0..1 classCode*: <= x_DocumentSubject code: CE CWE [0..1] <= PersonalRelationshipRoleType addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] informantChoice 1..1 guardianChoice 0..1 representedOrganization AssignedEntity 0..1 assignedPerson Person RelatedEntity 0..1 relatedPerson Organization classCode*: <= RoleClassMutualRelationship code: CE CWE [0..1] <= PersonalRelationshipRoleType addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] effectiveTime: IVL<TS> [0..1] 0..* informantChoice informant typeCode*: <= INF contextControlCode*: CS CNE [1..1] <= "OP" 0..1 relatedSubject classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage participant classCode*: <= RoleClassAssociative id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= ParticipationType functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] participant typeCode*: <= ParticipationType contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] awarenessCode: CE CWE [0..1] <= TargetAwareness Entity classCode*: <= ENT determinerCode*: <= INSTANCE id: SET<II> [0..*] code: CE CWE [0..1] <= EntityCode desc: ED [0..1] typeCode*: <= SBJ contextControlCode*: CS CNE [1..1] <= "OP" awarenessCode: CE CWE [0..1] <= TargetAwareness ExternalAct classCode*: <= ACT moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] 0..* externalActChoice reference ExternalObservation typeCode*: <= x_ActRelationshipExternalReference seperatableInd: BL [0..1] classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] Encounter ExternalProcedure classCode*: <= ENC moodCode*: <= x_DocumentEncounterMood id: SET<II> [0..*] code: CD CWE [0..1] <= ActEncounterCode text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority classCode*: <= PROC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] ExternalDocument classCode*: <= DOC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement Organizer classCode*: <= x_ActClassDocumentEntryOrganizer moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode statusCode*: CS CNE [1..1] <= ActStatus effectiveTime: IVL<TS> [0..1] 0..* clinicalStatement component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] seperatableInd: BL [0..1] entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" 0..1 subject SubjectPerson classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] classCode*: <= PROC moodCode*: <= x_DocumentProcedureMood id: SET<II> [0..*] code: CD CWE [0..1] negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority languageCode: CS CNE [0..1] <= HumanLanguage methodCode: SET<CE> CWE [0..*] approachSiteCode: SET<CD> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] 0..* section subject Constraint: Section.text Section.text.mediaType fixed as "text/x-hl7-text+xml". See section "Section Narrative Block" for details. 0..* associatedEntity AssociatedEntity 0..* participantRole 0..1 scopingEntity typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" Section 0..1 scopingOrganization Person Procedure 0..1 specimenPlayingEntity classCode*: <= ROL id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] (POCD_RM000040) This RMIM is used to generate the CDA specification. typeCode*: <= SPC classCode*: <= SPEC id: SET<II> [0..*] ParticipantRole typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" LanguageCommunication (LanguageCommunication) SpecimenRole specimen 0..1 playingEntityChoice component GuardianChoice Person classCode*: <= SPLY moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: GTS [0..1] priorityCode: SET<CE> CWE [0..*] <= ActPriority repeatNumber: IVL<INT> [0..1] independentInd: BL [0..1] quantity: PQ [0..1] expectedUseTime: IVL<TS> [0..1] 0..* specimenRole externalActChoice classCode*: <= ENT determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode quantity: SET<PQ> [0..*] name: SET<PN> [0..*] desc: ED [0..1] StructuredBody typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 0..1 providerOrganization classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] PlayingEntity 1..1 bodyChoice component Birthplace classCode*: <= BIRTHPL typeCode*: <= PRCN Supply typeCode*: <= PRD classCode*: <= DEV determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode manufacturerModelName: SC CWE [0..1] <= ManufacturerModelName softwareName: SC CWE [0..1] <= SoftwareName NonXMLBody typeCode*: <= ENT (Transcriptionist) contextControlCode*: CS CNE [1..1] <= "OP" time: TS [0..1] 0..1 assignedPerson Criterion 0..* criterion precondition 0..1 manufacturedProduct * Device 0..1 location 1..1 place 0..1 birthplace consumable classCode*: <= MMAT determinerCode*: <= KIND code: CE CWE [0..1] <= MaterialEntityClassType name: EN [0..1] lotNumberText: ST [0..1] Place dataEnterer Note: Observation.value has cardinality [0..*], which doesn't show up in the Visio representation. 患者情報 1..1 manufacturedProduct EntityChoice 0..1 representedOrganization AssignedEntity Place classCode*: <= MANU id: SET<II> [0..*] Material 0..1 assignedPerson classCode*: <= SDLOC id: SET<II> [0..*] code: CE CWE [0..1] <= ServiceDeliveryLocationRoleType Organization typeCode*: <= REFV classCode*: <= SBADM moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] code: CD CWE [0..1] <= SubstanceAdministrationActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: GTS [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] routeCode: CE CWE [0..1] <= RouteOfAdministration approachSiteCode: SET<CD> CWE [0..*] <= ActSite doseQuantity: IVL<PQ> [0..1] rateQuantity: IVL<PQ> [0..1] maxDoseQuantity: RTO<PQ,PQ> [0..1] administrationUnitCode: CE CWE [0..1] <= AdministrableDrugForm ManufacturedProduct typeCode*: <= CSM encounterParticipant 0..1 healthCareFacility HealthCareFacility 0..1 serviceProviderOrganization 0..1 assignedEntity classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation 0..* observationRange referenceRange SubstanceAdministration DrugOrOtherMaterial classCode*: <= MMAT determinerCode*: <= KIND code: CE CWE [0..1] <= DrugEntity name: EN [0..1] typeCode*: <= RESP location classCode*: <= DEV determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode manufacturerModelName: SC CWE [0..1] <= ManufacturerModelName softwareName: SC CWE [0..1] <= SoftwareName classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] LabeledDrug AssignedEntity 0..1 representedOrganization responsibleParty classCode*: <= ENC moodCode*: <= EVN componentOf id: SET<II> [0..*] typeCode*: <= COMP 0..1 encompassingEncounter code: CE CWE [0..1] <= ActEncounterCode effectiveTime*: IVL<TS> [1..1] dischargeDispositionCode: CE CWE [0..1] <= EncounterDischargeDisposition ObservationMedia performer 0..1 manufacturerOrganization 0..1 assignedEntity EncompassingEncounter 0..* assignedEntity typeCode*: <= PRF time: IVL<TS> [0..1] modeCode: CE CWE [0..1] <= ParticipationMode Consent classCode*: <= CONS moodCode*: <= EVN id: SET<II> [0..*] code: CE CWE [0..1] <= ActCode statusCode*: CS CNE [1..1] <= completed typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] Person classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] AssignedEntity 0..1 representedOrganization Organization 0..1 assignedPerson 0..* consent Organization subject classCode*: <= ACT moodCode*: <= RQO id*: SET<II> [1..*] code: CE CWE [0..1] <= ActCode priorityCode: CE CWE [0..1] <= ActPriority 0..* intendedRecipient classCode*: <= ROIOVL moodCode*: <= EVN id*: SET<II> [1..*] code*: CS CNE [1..1] <= ROIOverlayShape value*: LIST<INT> [1..*] 0..1 Order typeCode*: <= FLFS classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] RegionOfInterest 0..* order inFulfillmentOf Person ObservationRange clinicalStatement Observation Constraint: ParentDocument.text ParentDocument.text can be used to indicate the MIME type of the related document. It is not to be used to embed the related document, and thus ParentDocument.text.BIN is precluded from use. Constraint: Organizer Act classCode*: <= x_ActClassDocumentEntryAct moodCode*: <= x_DocumentActMood id: SET<II> [0..*] code*: CD CWE [1..1] <= ActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority languageCode: CS CNE [0..1] <= HumanLanguage The Organizer clone can be the source of the component relationship or the reference relationship, but not the entryRelationship relationship. 0..1 associatedPerson ヘッダ部 叙述部 エントリー部 外部 参照部 27 患者情報 Organization 0..1 providerOrganization Patient classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] desc: ED [0..1] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity 0..1 patient PatientRole classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] <recordTarget> <patientRole classCode="PAT"> <id extension="01234567" root="2.16.840.1.113883.2.2.99.2"/ > <addr> <country>JP</country> <postalCode>113-0024</postalCode> <streetName>西片1丁目17番8号 </streetName> <city>文京区</city> <state>東京都</state> </addr> <telecom use="H" value="tel:03-58058201" /> 1..* patientRole recordTarget typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" <patient> <name use="IDE"> <family>日本</family> <given>次郎</given> </name> <name use="SYL"> <family>ニホン</family> <given>ジロウ</given> </name> <desc>職業 会社員</desc> <administrativeGenderCode code="M" codeSystem="2.16.840.1.113883.5.1" /> <birthTime value="19590707" /> </patient> </patientRole> </recordTarget> 28 診療情報提供書記載者(紹介元) 1..* assignedAuthor 0..1 representedOrganization Organization author AssignedAuthor AuthorChoice Constraint: relatedDocument.typeCode A conformant CDA document can have a single relatedDocument with typeCode "APND"; a single relatedDocument with typeCode "RPLC"; a single relatedDocument with typeCode "XFRM"; two relatedDocuments with typeCodes "XFRM" and "RPLC"; or two relatedDocuments with typeCodes "XFRM" and "APND". OrganizationPartOf Person 0..1 wholeOrganization Organization classCode*: <= ORG determinerCode*: <= INSTANCE id: SET<II> [0..*] name: SET<ON> [0..*] telecom: SET<TEL> [0..*] addr: SET<AD> [0..*] standardIndustryClassCode: CE CWE [0..1] <= OrganizationIndustryClass 0..1 asOrganizationPartOf classCode*: <= PART id*: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode statusCode: CS CNE [0..1] <= RoleStatus effectiveTime: IVL<TS> [0..1] 0..1 representedOrganization 0..* assignedEntity AssignedEntity authenticator classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Organization typeCode*: <= AUTHEN time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedEntity legalAuthenticator typeCode*: <= LA contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedPerson entryRelationship typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] 0..1 receivedOrganization 0..1 assignedAuthorChoice ParentDocument 0..* parentDocument ClinicalDocument relatedDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: II [1..1] code*: CE CWE [1..1] <= DocumentType title: ST [0..1] effectiveTime*: TS [1..1] confidentialityCode*: CE CWE [1..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage setId: II [0..1] versionNumber: INT [0..1] copyTime: TS [0..1] (Deprecated) typeCode*: <= x_ActRelationshipDocument Constraint: ParentDocument.text ParentDocument.text can be used to indicate the MIME type of the related document. It is not to be used to embed the related document, and thus ParentDocument.text.BIN is precluded from use. classCode*: <= DOCCLIN moodCode*: <= EVN id*: SET<II> [1..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement 0..* author 0..* assignedEntity ServiceEvent 0..* serviceEvent documentationOf typeCode*: <= DOC AssignedEntity 0..1 representedOrganization performer classCode*: <= ACT moodCode*: <= EVN id: SET<II> [0..*] code: CE CWE [0..1] effectiveTime: IVL<TS> [0..1] typeCode*: <= x_ServiceEventPerformer functionCode: CE CWE [0..1] <= ParticipationFunction time: IVL<TS> [0..1] 0..* informant 0..1 assignedPerson classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] 0..1 informationRecipient informationRecipient typeCode*: <= x_InformationRecipient 0..1 representedOrganization 1..* assignedAuthor authorization author typeCode*: <= AUTH 作成者 AssignedAuthor classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] AuthorChoice 1..1 assignedCustodian 0..1 assignedAuthorChoice custodian AssignedCustodian typeCode*: <= CST classCode*: <= ASSIGNED AuthoringDevice 1..1 representedCustodianOrganization 0..* asMaintainedEntity MaintainedEntity classCode*: <= MNT effectiveTime: IVL<TS> [0..1] 1..1 maintainingPerson Person typeCode*: <= LOC CustodianOrganization classCode*: <= ORG determinerCode*: <= INSTANCE id*: SET<II> [1..*] name: ON [0..1] telecom: TEL [0..1] addr: AD [0..1] 0..* assignedEntity typeCode*: <= x_EncounterParticipant time: IVL<TS> [0..1] 1..1 manufacturedDrugOrOtherMaterial product NonXMLBody classCode*: <= DOCBODY moodCode*: <= EVN text: ED [1..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage Organization 0..1 providerOrganization classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 1..* patientRole recordTarget PatientRole typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage modeCode: CE CWE [0..1] <= LanguageAbilityMode proficiencyLevelCode: CE CWE [0..1] <= LanguageAbilityProficiency preferenceInd: BL [0..1] CDA R-MIM component 1..* section 0..* author Person 0..* guardian Guardian 0..* classCode*: <= GUARD id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Organization informant RelatedSubject 0..1 classCode*: <= x_DocumentSubject code: CE CWE [0..1] <= PersonalRelationshipRoleType addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] informantChoice 1..1 guardianChoice 0..1 representedOrganization AssignedEntity 0..1 assignedPerson Person RelatedEntity 0..1 relatedPerson Organization ParticipantRole (POCD_RM000040) This RMIM is used to generate the CDA specification. classCode*: <= RoleClassMutualRelationship code: CE CWE [0..1] <= PersonalRelationshipRoleType addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] effectiveTime: IVL<TS> [0..1] 0..* informantChoice informant typeCode*: <= INF contextControlCode*: CS CNE [1..1] <= "OP" 0..1 relatedSubject classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage participant typeCode*: <= ParticipationType functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] participant typeCode*: <= ParticipationType contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] awarenessCode: CE CWE [0..1] <= TargetAwareness Entity classCode*: <= ENT determinerCode*: <= INSTANCE id: SET<II> [0..*] code: CE CWE [0..1] <= EntityCode desc: ED [0..1] ExternalAct classCode*: <= ACT moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] 0..* externalActChoice reference ExternalObservation typeCode*: <= x_ActRelationshipExternalReference seperatableInd: BL [0..1] classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] Encounter ExternalProcedure classCode*: <= ENC moodCode*: <= x_DocumentEncounterMood id: SET<II> [0..*] code: CD CWE [0..1] <= ActEncounterCode text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority classCode*: <= PROC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] ExternalDocument classCode*: <= DOC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement Organizer classCode*: <= x_ActClassDocumentEntryOrganizer moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode statusCode*: CS CNE [1..1] <= ActStatus effectiveTime: IVL<TS> [0..1] 0..* clinicalStatement component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] seperatableInd: BL [0..1] entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" 0..1 subject SubjectPerson classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] classCode*: <= PROC moodCode*: <= x_DocumentProcedureMood id: SET<II> [0..*] code: CD CWE [0..1] negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority languageCode: CS CNE [0..1] <= HumanLanguage methodCode: SET<CE> CWE [0..*] approachSiteCode: SET<CD> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] 0..* section subject typeCode*: <= SBJ contextControlCode*: CS CNE [1..1] <= "OP" awarenessCode: CE CWE [0..1] <= TargetAwareness Constraint: Section.text Section.text.mediaType fixed as "text/x-hl7-text+xml". See section "Section Narrative Block" for details. 0..* associatedEntity AssociatedEntity classCode*: <= RoleClassAssociative id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] 0..* participantRole 0..1 scopingEntity typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" Section 0..1 scopingOrganization Person Procedure 0..1 specimenPlayingEntity classCode*: <= ROL id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" GuardianChoice typeCode*: <= SPC classCode*: <= SPEC id: SET<II> [0..*] 0..1 playingEntityChoice component LanguageCommunication (LanguageCommunication) specimen externalActChoice classCode*: <= ENT determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode quantity: SET<PQ> [0..*] name: SET<PN> [0..*] desc: ED [0..1] StructuredBody typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 0..1 birthplace 0..* languageCommunication classCode*: <= SPLY moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: GTS [0..1] priorityCode: SET<CE> CWE [0..*] <= ActPriority repeatNumber: IVL<INT> [0..1] independentInd: BL [0..1] quantity: PQ [0..1] expectedUseTime: IVL<TS> [0..1] 0..* specimenRole SpecimenRole PlayingEntity 1..1 bodyChoice component Birthplace classCode*: <= BIRTHPL classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] Supply typeCode*: <= PRD classCode*: <= DEV determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode manufacturerModelName: SC CWE [0..1] <= ManufacturerModelName softwareName: SC CWE [0..1] <= SoftwareName bodyChoice typeCode*: <= ENT (Transcriptionist) contextControlCode*: CS CNE [1..1] <= "OP" time: TS [0..1] 0..1 assignedPerson Criterion 0..* criterion precondition typeCode*: <= PRCN 0..1 manufacturedProduct * Device 0..1 location classCode*: <= PLC determinerCode*: <= INSTANCE name: EN [0..1] addr: AD [0..1] 0..1 patient consumable classCode*: <= MMAT determinerCode*: <= KIND code: CE CWE [0..1] <= MaterialEntityClassType name: EN [0..1] lotNumberText: ST [0..1] 0..1 healthCareFacility 1..1 place classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity 1..1 manufacturedProduct Material 0..1 assignedPerson Place dataEnterer Note: Observation.value has cardinality [0..*], which doesn't show up in the Visio representation. SubstanceAdministration classCode*: <= MANU id: SET<II> [0..*] typeCode*: <= CSM encounterParticipant classCode*: <= SDLOC id: SET<II> [0..*] code: CE CWE [0..1] <= ServiceDeliveryLocationRoleType Organization typeCode*: <= REFV classCode*: <= SBADM moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] code: CD CWE [0..1] <= SubstanceAdministrationActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: GTS [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] routeCode: CE CWE [0..1] <= RouteOfAdministration approachSiteCode: SET<CD> CWE [0..*] <= ActSite doseQuantity: IVL<PQ> [0..1] rateQuantity: IVL<PQ> [0..1] maxDoseQuantity: RTO<PQ,PQ> [0..1] administrationUnitCode: CE CWE [0..1] <= AdministrableDrugForm ManufacturedProduct EntityChoice 0..1 representedOrganization AssignedEntity Patient classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] DrugOrOtherMaterial classCode*: <= MMAT determinerCode*: <= KIND code: CE CWE [0..1] <= DrugEntity name: EN [0..1] typeCode*: <= RESP HealthCareFacility 0..1 serviceProviderOrganization 0..1 assignedEntity Place ObservationMedia performer LabeledDrug AssignedEntity 0..1 representedOrganization responsibleParty classCode*: <= ENC moodCode*: <= EVN componentOf id: SET<II> [0..*] typeCode*: <= COMP 0..1 encompassingEncounter code: CE CWE [0..1] <= ActEncounterCode effectiveTime*: IVL<TS> [1..1] dischargeDispositionCode: CE CWE [0..1] <= EncounterDischargeDisposition location classCode*: <= DEV determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode manufacturerModelName: SC CWE [0..1] <= ManufacturerModelName softwareName: SC CWE [0..1] <= SoftwareName classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation 0..* observationRange referenceRange 0..1 manufacturerOrganization 0..1 assignedEntity EncompassingEncounter 0..* assignedEntity typeCode*: <= PRF time: IVL<TS> [0..1] modeCode: CE CWE [0..1] <= ParticipationMode Consent classCode*: <= CONS moodCode*: <= EVN id: SET<II> [0..*] code: CE CWE [0..1] <= ActCode statusCode*: CS CNE [1..1] <= completed typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] Person classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] AssignedEntity 0..1 representedOrganization Organization 0..1 assignedPerson 0..* consent Organization subject classCode*: <= ACT moodCode*: <= RQO id*: SET<II> [1..*] code: CE CWE [0..1] <= ActCode priorityCode: CE CWE [0..1] <= ActPriority 0..* intendedRecipient classCode*: <= ROIOVL moodCode*: <= EVN id*: SET<II> [1..*] code*: CS CNE [1..1] <= ROIOverlayShape value*: LIST<INT> [1..*] 0..1 Order typeCode*: <= FLFS IntendedRecipient classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] RegionOfInterest 0..* order inFulfillmentOf Person ObservationRange clinicalStatement Observation classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] Person typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Constraint: Organizer Act classCode*: <= x_ActClassDocumentEntryAct moodCode*: <= x_DocumentActMood id: SET<II> [0..*] code*: CD CWE [1..1] <= ActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority languageCode: CS CNE [0..1] <= HumanLanguage The Organizer clone can be the source of the component relationship or the reference relationship, but not the entryRelationship relationship. 0..1 associatedPerson ヘッダ部 叙述部 エントリー部 外部 参照部 29 診療情報提供書記載者(紹介元) Organization 1..* assignedAuthor 0..1 representedOrganization author AssignedAuthor AuthorChoice classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] Person classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] 0..1 assignedAuthorChoice <author> <time value="20060530" /> <assignedAuthor> <id extension="12345" root="2.16.840.1.113883.2.2.99.3" /> <addr> <country>JP</country> <streetName>虎ノ門1丁目19番9号</streetName> <city>港区</city> <state>東京都</state> <postalCode>105‐0001</postalCode> </addr> <telecom use="WP" value="tel:03‐3560‐8070" /> <assignedPerson> <name use="IDE"> <family>東京</family> <given>太郎</given> </name> </assignedPerson> <representedOrganization> <id extension="93" root="2.16.840.1.113883.2.2.99.4" /> <name>JAHIS病院 内科</name> </representedOrganization> </assignedAuthor> </author> 30 診療情報提供書記載者(紹介先) 0..1 receivedOrganization Organization IntendedRecipient Constraint: relatedDocument.typeCode A conformant CDA document can have a single relatedDocument with typeCode "APND"; a single relatedDocument with typeCode "RPLC"; a single relatedDocument with typeCode "XFRM"; two relatedDocuments with typeCodes "XFRM" and "RPLC"; or two relatedDocuments with typeCodes "XFRM" and "APND". OrganizationPartOf classCode*: <= PART id*: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode statusCode: CS CNE [0..1] <= RoleStatus effectiveTime: IVL<TS> [0..1] Person 0..1 wholeOrganization Organization classCode*: <= ORG determinerCode*: <= INSTANCE id: SET<II> [0..*] name: SET<ON> [0..*] telecom: SET<TEL> [0..*] addr: SET<AD> [0..*] standardIndustryClassCode: CE CWE [0..1] <= OrganizationIndustryClass 0..1 asOrganizationPartOf 0..1 informationRecipient 0..* parentDocument 0..1 representedOrganization 0..* assignedEntity AssignedEntity authenticator classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Person typeCode*: <= AUTHEN time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedEntity legalAuthenticator typeCode*: <= LA contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedPerson Organization ParentDocument 0..1 receivedOrganization ClinicalDocument relatedDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: II [1..1] code*: CE CWE [1..1] <= DocumentType title: ST [0..1] effectiveTime*: TS [1..1] confidentialityCode*: CE CWE [1..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage setId: II [0..1] versionNumber: INT [0..1] copyTime: TS [0..1] (Deprecated) typeCode*: <= x_ActRelationshipDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: SET<II> [1..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] entryRelationship 0..* intendedRecipient typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] informationRecipient 0..* clinicalStatement 0..* author 0..* assignedEntity ServiceEvent 0..* serviceEvent documentationOf typeCode*: <= DOC AssignedEntity 0..1 representedOrganization performer classCode*: <= ACT moodCode*: <= EVN id: SET<II> [0..*] code: CE CWE [0..1] effectiveTime: IVL<TS> [0..1] typeCode*: <= x_ServiceEventPerformer functionCode: CE CWE [0..1] <= ParticipationFunction time: IVL<TS> [0..1] 0..* informant 0..1 assignedPerson classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] 0..1 informationRecipient informationRecipient typeCode*: <= <= x_InformationRecipient x_InformationRecipient typeCode*: 0..1 representedOrganization AssignedAuthor classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] AuthorChoice 1..* assignedAuthor authorization author typeCode*: <= AUTH 1..1 assignedCustodian 0..1 assignedAuthorChoice custodian AssignedCustodian typeCode*: <= CST classCode*: <= ASSIGNED AuthoringDevice 1..1 representedCustodianOrganization 0..* asMaintainedEntity MaintainedEntity classCode*: <= MNT effectiveTime: IVL<TS> [0..1] 1..1 maintainingPerson Person typeCode*: <= LOC CustodianOrganization classCode*: <= ORG determinerCode*: <= INSTANCE id*: SET<II> [1..*] name: ON [0..1] telecom: TEL [0..1] addr: AD [0..1] 0..* assignedEntity typeCode*: <= x_EncounterParticipant time: IVL<TS> [0..1] 0..1 healthCareFacility 1..1 manufacturedDrugOrOtherMaterial NonXMLBody typeCode*: <= ENT (Transcriptionist) contextControlCode*: CS CNE [1..1] <= "OP" time: TS [0..1] 0..1 assignedPerson classCode*: <= DOCBODY moodCode*: <= EVN text: ED [1..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage Organization 0..1 providerOrganization classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 1..* patientRole recordTarget PatientRole typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] 0..* languageCommunication languageCode: CS CNE [0..1] <= HumanLanguage modeCode: CE CWE [0..1] <= LanguageAbilityMode proficiencyLevelCode: CE CWE [0..1] <= LanguageAbilityProficiency preferenceInd: BL [0..1] CDA R-MIM component 1..* section 0..* author Person 0..* guardian Guardian 0..* classCode*: <= GUARD id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Organization informant RelatedSubject 0..1 classCode*: <= x_DocumentSubject code: CE CWE [0..1] <= PersonalRelationshipRoleType addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] informantChoice 1..1 guardianChoice 0..1 representedOrganization AssignedEntity 0..1 assignedPerson Person RelatedEntity 0..1 relatedPerson Organization ParticipantRole (POCD_RM000040) This RMIM is used to generate the CDA specification. classCode*: <= RoleClassMutualRelationship code: CE CWE [0..1] <= PersonalRelationshipRoleType addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] effectiveTime: IVL<TS> [0..1] 0..* informantChoice informant typeCode*: <= INF contextControlCode*: CS CNE [1..1] <= "OP" 0..1 relatedSubject classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage participant typeCode*: <= ParticipationType functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] participant typeCode*: <= ParticipationType contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] awarenessCode: CE CWE [0..1] <= TargetAwareness Entity classCode*: <= ENT determinerCode*: <= INSTANCE id: SET<II> [0..*] code: CE CWE [0..1] <= EntityCode desc: ED [0..1] ExternalAct classCode*: <= ACT moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] 0..* externalActChoice reference ExternalObservation typeCode*: <= x_ActRelationshipExternalReference seperatableInd: BL [0..1] classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] Encounter ExternalProcedure classCode*: <= ENC moodCode*: <= x_DocumentEncounterMood id: SET<II> [0..*] code: CD CWE [0..1] <= ActEncounterCode text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority classCode*: <= PROC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] ExternalDocument classCode*: <= DOC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement Organizer classCode*: <= x_ActClassDocumentEntryOrganizer moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode statusCode*: CS CNE [1..1] <= ActStatus effectiveTime: IVL<TS> [0..1] 0..* clinicalStatement component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] seperatableInd: BL [0..1] entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" 0..1 subject SubjectPerson classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] classCode*: <= PROC moodCode*: <= x_DocumentProcedureMood id: SET<II> [0..*] code: CD CWE [0..1] negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority languageCode: CS CNE [0..1] <= HumanLanguage methodCode: SET<CE> CWE [0..*] approachSiteCode: SET<CD> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] 0..* section subject typeCode*: <= SBJ contextControlCode*: CS CNE [1..1] <= "OP" awarenessCode: CE CWE [0..1] <= TargetAwareness Constraint: Section.text Section.text.mediaType fixed as "text/x-hl7-text+xml". See section "Section Narrative Block" for details. 0..* associatedEntity AssociatedEntity classCode*: <= RoleClassAssociative id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] 0..* participantRole 0..1 scopingEntity typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" Section 0..1 scopingOrganization Person Procedure 0..1 specimenPlayingEntity classCode*: <= ROL id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" GuardianChoice typeCode*: <= SPC classCode*: <= SPEC id: SET<II> [0..*] 0..1 playingEntityChoice component LanguageCommunication (LanguageCommunication) specimen externalActChoice classCode*: <= ENT determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode quantity: SET<PQ> [0..*] name: SET<PN> [0..*] desc: ED [0..1] StructuredBody typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 0..1 birthplace 0..1 patient classCode*: <= SPLY moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: GTS [0..1] priorityCode: SET<CE> CWE [0..*] <= ActPriority repeatNumber: IVL<INT> [0..1] independentInd: BL [0..1] quantity: PQ [0..1] expectedUseTime: IVL<TS> [0..1] 0..* specimenRole SpecimenRole PlayingEntity 1..1 bodyChoice component Birthplace classCode*: <= BIRTHPL classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] Supply typeCode*: <= PRD Place dataEnterer Criterion 0..* criterion precondition typeCode*: <= PRCN 0..1 manufacturedProduct * product classCode*: <= DEV determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode manufacturerModelName: SC CWE [0..1] <= ManufacturerModelName softwareName: SC CWE [0..1] <= SoftwareName bodyChoice classCode*: <= PLC determinerCode*: <= INSTANCE name: EN [0..1] addr: AD [0..1] classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity consumable Device 0..1 location 1..1 place Patient 1..1 manufacturedProduct classCode*: <= MMAT determinerCode*: <= KIND code: CE CWE [0..1] <= MaterialEntityClassType name: EN [0..1] lotNumberText: ST [0..1] EntityChoice 0..1 representedOrganization AssignedEntity Note: Observation.value has cardinality [0..*], which doesn't show up in the Visio representation. SubstanceAdministration classCode*: <= MANU id: SET<II> [0..*] Material 0..1 assignedPerson classCode*: <= SDLOC id: SET<II> [0..*] code: CE CWE [0..1] <= ServiceDeliveryLocationRoleType Organization typeCode*: <= REFV classCode*: <= SBADM moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] code: CD CWE [0..1] <= SubstanceAdministrationActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: GTS [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] routeCode: CE CWE [0..1] <= RouteOfAdministration approachSiteCode: SET<CD> CWE [0..*] <= ActSite doseQuantity: IVL<PQ> [0..1] rateQuantity: IVL<PQ> [0..1] maxDoseQuantity: RTO<PQ,PQ> [0..1] administrationUnitCode: CE CWE [0..1] <= AdministrableDrugForm ManufacturedProduct typeCode*: <= CSM encounterParticipant HealthCareFacility 0..1 serviceProviderOrganization 0..1 assignedEntity Place classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] DrugOrOtherMaterial classCode*: <= MMAT determinerCode*: <= KIND code: CE CWE [0..1] <= DrugEntity name: EN [0..1] typeCode*: <= RESP location classCode*: <= DEV determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode manufacturerModelName: SC CWE [0..1] <= ManufacturerModelName softwareName: SC CWE [0..1] <= SoftwareName ObservationMedia performer LabeledDrug AssignedEntity 0..1 representedOrganization responsibleParty classCode*: <= ENC moodCode*: <= EVN componentOf id: SET<II> [0..*] typeCode*: <= COMP 0..1 encompassingEncounter code: CE CWE [0..1] <= ActEncounterCode effectiveTime*: IVL<TS> [1..1] dischargeDispositionCode: CE CWE [0..1] <= EncounterDischargeDisposition classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation 0..* observationRange referenceRange 0..1 manufacturerOrganization 0..1 assignedEntity EncompassingEncounter 0..* assignedEntity typeCode*: <= PRF time: IVL<TS> [0..1] modeCode: CE CWE [0..1] <= ParticipationMode Consent classCode*: <= CONS moodCode*: <= EVN id: SET<II> [0..*] code: CE CWE [0..1] <= ActCode statusCode*: CS CNE [1..1] <= completed typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] Person classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] AssignedEntity 0..1 representedOrganization Organization 0..1 assignedPerson 0..* consent Organization subject classCode*: <= ACT moodCode*: <= RQO id*: SET<II> [1..*] code: CE CWE [0..1] <= ActCode priorityCode: CE CWE [0..1] <= ActPriority 0..* intendedRecipient 紹介先 Person classCode*: <= ROIOVL moodCode*: <= EVN id*: SET<II> [1..*] code*: CS CNE [1..1] <= ROIOverlayShape value*: LIST<INT> [1..*] 0..1 Order typeCode*: <= FLFS IntendedRecipient classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] RegionOfInterest 0..* order inFulfillmentOf ObservationRange clinicalStatement Observation typeCode*: <= x_InformationRecipient Constraint: ParentDocument.text ParentDocument.text can be used to indicate the MIME type of the related document. It is not to be used to embed the related document, and thus ParentDocument.text.BIN is precluded from use. Constraint: Organizer Act classCode*: <= x_ActClassDocumentEntryAct moodCode*: <= x_DocumentActMood id: SET<II> [0..*] code*: CD CWE [1..1] <= ActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority languageCode: CS CNE [0..1] <= HumanLanguage The Organizer clone can be the source of the component relationship or the reference relationship, but not the entryRelationship relationship. 0..1 associatedPerson ヘッダ部 叙述部 エントリー部 外部 参照部 31 紹介先 Organization 0..1 receivedOrganization IntendedRecipient Person 0..1 informationRecipient classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] <informationRecipient typeCode="PRCP"> <intendedRecipient classCode="ASSIGNED"> <id extension="1234" root="2.16.840.1.113883.2.2" /> <!‐‐ 紹介先医療機関住所 ‐‐> <addr> <country>JP</country> <postalCode>161‐0001</postalCode> <streetName>西落合1丁目31番4号 </streetName> <city>新宿区</city> <state>東京都</state> </addr> <!‐‐ 紹介先医療機関電話番号 ‐‐> 0..* intendedRecipient informationRecipient typeCode*: <= x_InformationRecipient <telecom use="WP" value="tel:03‐3506‐8010" /> <informationRecipient> <!‐‐ 紹介先医師名 ‐‐> <name use="IDE"> <family>港</family> <given>次郎</given> </name> </informationRecipient> <!‐‐ 紹介先医療機関名 ‐‐> <receivedOrganization> <id extension="111111" root="2.16.840.1.113883.2.1.2" /> <name>HL7病院 内科</name> </receivedOrganization> </intendedRecipient> </informationRecipient> 32 診療情報提供書とR‐MIMの関係 (ヘッダ部) entryRelationship typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] OrganizationPartOf classCode*: <= PART id*: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode statusCode: CS CNE [0..1] <= RoleStatus effectiveTime: IVL<TS> [0..1] 0..1 wholeOrganization Organization classCode*: <= ORG 0..1 asOrganizationPartOf determinerCode*: <= INSTANCE id: SET<II> [0..*] name: SET<ON> [0..*] telecom: SET<TEL> [0..*] addr: SET<AD> [0..*] standardIndustryClassCode: CE CWE [0..1] <= OrganizationIndustryClass 0..1 representedOrganization 文書情報 0..* assignedEntity Person AssignedEntity authenticator classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= AUTHEN time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedEntity legalAuthenticator ParentDocument 0..* parentDocument ClinicalDocument relatedDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: II [1..1] code*: CE CWE [1..1] <= DocumentType title: ST [0..1] effectiveTime*: TS [1..1] versionNumber: INT [0..1] typeCode*: <= x_ActRelationshipDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: SET<II> [1..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement 0..* author typeCode*: <= LA contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedPerson Organization ObservationRange clinicalStatement Observation classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] 0..* observationRange referenceRange typeCode*: <= REFV Note: Observation.value has cardinality [0..*], which doesn't show up in the Visio representation. Criterion 0..1 receivedOrganization 0..* criterion precondition typeCode*: <= PRCN IntendedRecipient classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Person 0..1 informationRecipient Organization 受取者 classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] AssignedEntity 0..1 representedOrganization 0..* intendedRecipient informationRecipient typeCode*: <= x_InformationRecipient 0..1 assignedPerson 0..* assignedEntity ObservationMedia performer classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] typeCode*: <= PRF time: IVL<TS> [0..1] modeCode: CE CWE [0..1] <= ParticipationMode 1..* assignedAuthor 0..1 representedOrganization classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation author AssignedAuthor classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] AuthorChoice typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] 作成者 Person classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] 0..1 assignedAuthorChoice AssignedCustodian classCode*: <= ASSIGNED 0..1 assignedCustodian custodian typeCode*: <= CST 1..1 representedCustodianOrganization CustodianOrganization classCode*: <= ORG determinerCode*: <= INSTANCE id*: SET<II> [1..*] name: ON [0..1] telecom: TEL [0..1] addr: AD [0..1] 0..1 assignedEntity 0..1 representedOrganization AssignedEntity 0..1 assignedPerson bodyChoice dataEnterer typeCode*: <= ENT (Transcriptionist) contextControlCode*: CS CNE [1..1] <= "OP" time: TS [0..1] externalActChoice Organization 1..1 bodyChoice component StructuredBody typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 0..1 providerOrganization 0..1 patient Patient 1..* patientRole 患者情報 PatientRole classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] desc: ED [0..1] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage recordTarget typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" PREF RMIM reference ExternalObservation typeCode*: <= x_ActRelationshipExternalReference seperatableInd: BL [0..1] classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] (POCD_RM000040JP00) This RMIM is used for patient referral document component 1..* section 0..* GuardianChoice author Person 0..* externalActChoice component 0..* guardian Guardian classCode*: <= GUARD id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Organization typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" Section classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage ExternalDocument classCode*: <= DOC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* section 1..1 guardianChoice 0..* clinicalStatement entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" Organization 0..1 scopingOrganization 0..* associatedEntity Person AssociatedEntity participant classCode*: <= RoleClassAssociative id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= ParticipationType functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] 0..1 associatedPerson ヘッダ部 叙述部 エントリー部 外部 参照部 33 診療情報提供書の本文の記述 entryRelationship typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] OrganizationPartOf classCode*: <= PART id*: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode statusCode: CS CNE [0..1] <= RoleStatus effectiveTime: IVL<TS> [0..1] 0..1 wholeOrganization Organization classCode*: <= ORG 0..1 asOrganizationPartOf determinerCode*: <= INSTANCE id: SET<II> [0..*] name: SET<ON> [0..*] telecom: SET<TEL> [0..*] addr: SET<AD> [0..*] standardIndustryClassCode: CE CWE [0..1] <= OrganizationIndustryClass 0..1 representedOrganization ParentDocument 0..* parentDocument 0..* assignedEntity Person AssignedEntity authenticator classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= AUTHEN time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedEntity legalAuthenticator ClinicalDocument relatedDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: II [1..1] code*: CE CWE [1..1] <= DocumentType title: ST [0..1] effectiveTime*: TS [1..1] versionNumber: INT [0..1] typeCode*: <= x_ActRelationshipDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: SET<II> [1..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement 0..* author typeCode*: <= LA contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedPerson Organization ObservationRange clinicalStatement Observation classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] 0..* observationRange referenceRange typeCode*: <= REFV classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation Note: Observation.value has cardinality [0..*], which doesn't show up in the Visio representation. Criterion 0..1 receivedOrganization 0..* criterion precondition typeCode*: <= PRCN classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] IntendedRecipient classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Person 0..1 informationRecipient Organization AssignedEntity 0..1 representedOrganization 0..* intendedRecipient informationRecipient typeCode*: <= x_InformationRecipient 0..1 assignedPerson 0..* assignedEntity ObservationMedia performer classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] typeCode*: <= PRF time: IVL<TS> [0..1] modeCode: CE CWE [0..1] <= ParticipationMode 1..* assignedAuthor 0..1 representedOrganization author AssignedAuthor classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] AuthorChoice typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] Person classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] 0..1 assignedAuthorChoice AssignedCustodian classCode*: <= ASSIGNED 0..1 assignedCustodian custodian typeCode*: <= CST 1..1 representedCustodianOrganization CustodianOrganization classCode*: <= ORG determinerCode*: <= INSTANCE id*: SET<II> [1..*] name: ON [0..1] telecom: TEL [0..1] addr: AD [0..1] 0..1 assignedEntity 0..1 representedOrganization AssignedEntity 0..1 assignedPerson bodyChoice dataEnterer typeCode*: <= ENT (Transcriptionist) contextControlCode*: CS CNE [1..1] <= "OP" time: TS [0..1] externalActChoice Organization 1..1 bodyChoice component StructuredBody typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 0..1 providerOrganization 0..1 patient Patient PatientRole classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] desc: ED [0..1] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 1..* patientRole recordTarget typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" PREF RMIM reference ExternalObservation typeCode*: <= x_ActRelationshipExternalReference seperatableInd: BL [0..1] classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] (POCD_RM000040JP00) This RMIM is used for patient referral document component 1..* section 0..* GuardianChoice author Person 0..* externalActChoice component 0..* guardian Guardian classCode*: <= GUARD id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Organization typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" Section classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage ExternalDocument classCode*: <= DOC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* section 1..1 guardianChoice 0..* clinicalStatement entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" Organization 0..1 scopingOrganization 0..* associatedEntity Person AssociatedEntity participant classCode*: <= RoleClassAssociative id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= ParticipationType functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] 0..1 associatedPerson ヘッダ部 叙述部 エントリー部 外部 参照部 34 診療情報提供書 本文例 レベル1、2での記述 bodyChoice 1..1 bodyChoice component 0..1 wholeOrganization Organization classCode*: <= ORG 0..1 asOrganizationPartOf determinerCode*: <= INSTANCE id: SET<II> [0..*] name: SET<ON> [0..*] telecom: SET<TEL> [0..*] addr: SET<AD> [0..*] standardIndustryClassCode: CE CWE [0..1] <= OrganizationIndustryClass 0..1 representedOrganization StructuredBody typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] clinicalStatement Observation ParentDocument 0..* parentDocument 0..* assignedEntity AssignedEntity classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Person authenticator typeCode*: <= AUTHEN time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedEntity legalAuthenticator ClinicalDocument relatedDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: II [1..1] code*: CE CWE [1..1] <= DocumentType title: ST [0..1] effectiveTime*: TS [1..1] versionNumber: INT [0..1] typeCode*: <= x_ActRelationshipDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: SET<II> [1..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement 0..* author classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] classCode*: <= DOCBODY moodCode*: <=ObservationRange EVN confidentialityCode: CE CWE [0..1] referenceRange <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 0..* observationRange typeCode*: <= REFV classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation Note: Observation.value has cardinality [0..*], which doesn't show up in the Visio representation. component typeCode*: <= LA contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedPerson Organization entryRelationship typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" OrganizationPartOf classCode*: <= PART id*: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode statusCode: CS CNE [0..1] <= RoleStatus effectiveTime: IVL<TS> [0..1] Criterion classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] typeCode*: <= COMP precondition contextConductionInd*: BL [1..1] "true" 0..1 receivedOrganization 0..* criterion typeCode*: <= PRCN IntendedRecipient classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Person 0..1 informationRecipient Organization AssignedEntity 0..1 representedOrganization 0..* intendedRecipient informationRecipient typeCode*: <= x_InformationRecipient 0..1 assignedPerson 0..* assignedEntity ObservationMedia performer classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] typeCode*: <= PRF time: IVL<TS> [0..1] modeCode: CE CWE [0..1] <= ParticipationMode 1..* assignedAuthor 0..1 representedOrganization 1..* section author AssignedAuthor classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] AuthorChoice typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] Section Person classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] 0..1 assignedAuthorChoice AssignedCustodian classCode*: <= ASSIGNED custodian typeCode*: <= CST 1..1 representedCustodianOrganization CustodianOrganization classCode*: <= ORG determinerCode*: <= INSTANCE id*: SET<II> [1..*] name: ON [0..1] telecom: TEL [0..1] addr: AD [0..1] bodyChoice bodyChoice 0..1 assignedEntity 0..1 representedOrganization AssignedEntity 0..1 assignedPerson classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 0..1 assignedCustodian dataEnterer typeCode*: <= ENT (Transcriptionist) contextControlCode*: CS CNE [1..1] <= "OP" time: TS [0..1] externalActChoice Organization 1..1 1..1 bodyChoice bodyChoice component component StructuredBody StructuredBody typeCode*: <=<= COMP typeCode*: COMP contextConductionInd*: BLBL [1..1] "true" contextConductionInd*: [1..1] "true" 0..1 providerOrganization 0..1 patient Patient PatientRole classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] desc: ED [0..1] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity classCode*: classCode*: <= DOCBODY moodCode*: moodCode*: <= EVN confidentialityCode: confidentialityCode: CE CWE [0..1] <= <= x_BasicConfidentialityKind x_BasicConfidentialityKind languageCode: languageCode: CS CNE [0..1] <= HumanLanguage HumanLanguage 1..* patientRole recordTarget typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" typeCode*: typeCode*: <= <= COMP COMP contextConductionInd*: contextConductionInd*: BL [1..1] "true" PREF RMIM reference ExternalObservation typeCode*: <= x_ActRelationshipExternalReference seperatableInd: BL [0..1] classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] (POCD_RM000040JP00) This RMIM is used for patient referral document component 1..* section section 0..* GuardianChoice author Person 0..* externalActChoice component component 0..* guardian Guardian classCode*: <= GUARD id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Organization typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" Section Section classCode*: <= DOCSECT classCode*: moodCode*: <= EVN moodCode*: id: IIII [0..1] [0..1] id: code: CE CE CWE CWE [0..1] <= DocumentSectionType code: title: ST ST [0..1] [0..1] title: text*: ED ED [0..1] text*: confidentialityCode: CE CWE [0..1] <= confidentialityCode: x_BasicConfidentialityKind x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= languageCode: HumanLanguage HumanLanguage ExternalDocument classCode*: <= DOC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* section 1..1 guardianChoice 0..* clinicalStatement entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" Organization 0..1 scopingOrganization 0..* associatedEntity Person AssociatedEntity participant classCode*: <= RoleClassAssociative id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= ParticipationType functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] 0..1 associatedPerson ヘッダ部 叙述部 エントリー部 外部 参照部 35 診療情報提供書 本文例 レベル1、2での記述 bodyChoice <!‐‐ ********** CDA Body ********** ‐‐> <component contextConductionInd="true"> <structuredBody> component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" <!‐‐ 目的(区分) ‐‐> <component contextConductionInd="true"> <section> <code code="MD0020200" codeSystem="1.2.392.200119.5.3.1" displayName="目的" /> <title>目的</title> <text>胃潰瘍投薬治療後の経過観察</text> </section> </component> 1..1 bodyChoice StructuredBody classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 1..* section Section classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage <!‐‐ 連絡(留意)事項 ‐‐> <component contextConductionInd="true"> <section> <code code="MD0020330" codeSystem="1.2.392.200119.5.3.1" displayName="連絡事項" /> <title>連絡事項</title> <text>平成17年9月8日当科入院、投薬治療、胸 腹部CT施行いたしました。投薬治療により、潰瘍が消滅しました。 ご本人の希望もあり、今後の経過観察につき御高診の程、よろし くお願い申し上げます。</text> </section> </component> 36 診療情報提供書 本文例 bodyChoice 1..1 bodyChoice component 0..1 wholeOrganization Organization classCode*: <= ORG 0..1 asOrganizationPartOf determinerCode*: <= INSTANCE id: SET<II> [0..*] name: SET<ON> [0..*] telecom: SET<TEL> [0..*] addr: SET<AD> [0..*] standardIndustryClassCode: CE CWE [0..1] <= OrganizationIndustryClass 0..1 representedOrganization StructuredBody typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] clinicalStatement Observation ParentDocument 0..* parentDocument 0..* assignedEntity AssignedEntity classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Person authenticator typeCode*: <= AUTHEN time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedEntity legalAuthenticator ClinicalDocument relatedDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: II [1..1] code*: CE CWE [1..1] <= DocumentType title: ST [0..1] effectiveTime*: TS [1..1] versionNumber: INT [0..1] typeCode*: <= x_ActRelationshipDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: SET<II> [1..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement 0..* author classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] classCode*: <= DOCBODY moodCode*: <=ObservationRange EVN confidentialityCode: CE CWE [0..1] referenceRange <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 0..* observationRange typeCode*: <= REFV classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation Note: Observation.value has cardinality [0..*], which doesn't show up in the Visio representation. component typeCode*: <= LA contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedPerson Organization entryRelationship typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" OrganizationPartOf classCode*: <= PART id*: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode statusCode: CS CNE [0..1] <= RoleStatus effectiveTime: IVL<TS> [0..1] Criterion classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] typeCode*: <= COMP precondition contextConductionInd*: BL [1..1] "true" 0..1 receivedOrganization 0..* criterion typeCode*: <= PRCN IntendedRecipient classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Person 0..1 informationRecipient Organization AssignedEntity 0..1 representedOrganization 0..* intendedRecipient informationRecipient typeCode*: <= x_InformationRecipient 0..1 assignedPerson 0..* assignedEntity ObservationMedia performer classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] typeCode*: <= PRF time: IVL<TS> [0..1] modeCode: CE CWE [0..1] <= ParticipationMode 1..* assignedAuthor 0..1 representedOrganization 1..* section author AssignedAuthor classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] AuthorChoice typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] Section Person classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] 0..1 assignedAuthorChoice AssignedCustodian classCode*: <= ASSIGNED custodian typeCode*: <= CST 1..1 representedCustodianOrganization CustodianOrganization classCode*: <= ORG determinerCode*: <= INSTANCE id*: SET<II> [1..*] name: ON [0..1] telecom: TEL [0..1] addr: AD [0..1] bodyChoice bodyChoice 0..1 assignedEntity 0..1 representedOrganization AssignedEntity 0..1 assignedPerson classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 0..1 assignedCustodian dataEnterer typeCode*: <= ENT (Transcriptionist) contextControlCode*: CS CNE [1..1] <= "OP" time: TS [0..1] externalActChoice Organization 1..1 1..1 bodyChoice bodyChoice component component StructuredBody StructuredBody typeCode*: <=<= COMP typeCode*: COMP contextConductionInd*: BLBL [1..1] "true" contextConductionInd*: [1..1] "true" 0..1 providerOrganization 0..1 patient Patient PatientRole classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] desc: ED [0..1] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity classCode*: classCode*: <= DOCBODY moodCode*: moodCode*: <= EVN confidentialityCode: confidentialityCode: CE CWE [0..1] <= <= x_BasicConfidentialityKind x_BasicConfidentialityKind languageCode: languageCode: CS CNE [0..1] <= HumanLanguage HumanLanguage 1..* patientRole recordTarget typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" typeCode*: typeCode*: <= <= COMP COMP contextConductionInd*: contextConductionInd*: BL [1..1] "true" PREF RMIM reference ExternalObservation typeCode*: <= x_ActRelationshipExternalReference seperatableInd: BL [0..1] classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] (POCD_RM000040JP00) This RMIM is used for patient referral document component 1..* section section 0..* GuardianChoice author Person 0..* externalActChoice component component 0..* guardian Guardian classCode*: <= GUARD id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Organization typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" Section Section classCode*: <= DOCSECT classCode*: moodCode*: <= EVN moodCode*: id: IIII [0..1] [0..1] id: code: CE CE CWE CWE [0..1] <= DocumentSectionType code: title: ST ST [0..1] [0..1] title: text*: ED ED [0..1] text*: confidentialityCode: CE CWE [0..1] <= confidentialityCode: x_BasicConfidentialityKind x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= languageCode: HumanLanguage HumanLanguage 本文 ExternalDocument classCode*: <= DOC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* section 1..1 guardianChoice 0..* clinicalStatement entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" Organization 0..1 scopingOrganization 0..* associatedEntity Person AssociatedEntity participant classCode*: <= RoleClassAssociative id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= ParticipationType functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] 0..1 associatedPerson ヘッダ部 叙述部 エントリー部 外部 参照部 37 診療情報提供書 本文例 レベル1、2での記述 <component typeCode="COMP" contextConductionInd="true"> <section classCode="DOCSECT" moodCode="EVN"> <code code="MD0022780" codeSystem="1.2.392.200119.5.3.1" codeSystemName="JMIX" displayName="現投与" /> <title>現在の処方</title> <text> component <table> <tbody> <tr> <td>実施済</td> <td>処方</td> <td>皮膚科</td> <td>○○康裕</td> <td>外来</td> <td>昼</td> <td>院内</td> <td>000149 会計済</td> </tr> </tbody> </table> <table> <tbody> <tr> <td>Rp1</td> <td>ジルテック錠 10mg</td> <td>1 錠</td> <td>1日1回 朝食後</td> <td>14 日</td> </tr> typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" bodyChoice 1..1 bodyChoice StructuredBody classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 1..* section Section classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 38 CDA R2 Clinical Statement entryRelationship typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] ObservationRange clinicalStatement classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation Observation Constraint: relatedDocument.typeCode A conformant CDA document can have a single relatedDocument with typeCode "APND"; a single relatedDocument with typeCode "RPLC"; a single relatedDocument with typeCode "XFRM"; two relatedDocuments with typeCodes "XFRM" and "RPLC"; or two relatedDocuments with typeCodes "XFRM" and "APND". OrganizationPartOf 0..1 wholeOrganization Organization classCode*: <= ORG determinerCode*: <= INSTANCE id: SET<II> [0..*] name: SET<ON> [0..*] telecom: SET<TEL> [0..*] addr: SET<AD> [0..*] standardIndustryClassCode: CE CWE [0..1] <= OrganizationIndustryClass 0..1 asOrganizationPartOf classCode*: <= PART id*: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode statusCode: CS CNE [0..1] <= RoleStatus effectiveTime: IVL<TS> [0..1] 0..* parentDocument 0..1 representedOrganization 0..* assignedEntity AssignedEntity authenticator classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= AUTHEN time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedEntity legalAuthenticator typeCode*: <= LA contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedPerson 0..1 receivedOrganization ClinicalDocument relatedDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: II [1..1] code*: CE CWE [1..1] <= DocumentType title: ST [0..1] effectiveTime*: TS [1..1] confidentialityCode*: CE CWE [1..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage setId: II [0..1] versionNumber: INT [0..1] copyTime: TS [0..1] (Deprecated) typeCode*: <= x_ActRelationshipDocument Organization classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Person 0..1 informationRecipient informationRecipient typeCode*: <= x_InformationRecipient AssignedAuthor classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] AuthorChoice classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] authorization author typeCode*: <= AUTH typeCode*: <= CST classCode*: <= ASSIGNED DrugOrOtherMaterial EncompassingEncounter ManufacturedProduct classCode*: <= ENC 0..* asMaintainedEntity MaintainedEntity classCode*: <= MNT effectiveTime: IVL<TS> [0..1] 1..1 maintainingPerson Person Material CustodianOrganization typeCode*: <= LOC classCode*: <= ORG classCode*: <= MMAT determinerCode*: <= INSTANCE id*: SET<II> [1..*] determinerCode*: <= KIND name: ON [0..1] code: CE CWE [0..1] telecom: TEL [0..1] addr: AD [0..1] <= MaterialEntityClassType 1..1 manufacturedDrugOrOtherMaterial typeCode*: <= ENT (Transcriptionist) contextControlCode*: CS CNE [1..1] <= "OP" time: TS [0..1] typeCode*: <= PRD EntityChoice Organization Device Birthplace classCode*: <= BIRTHPL 0..1 birthplace 0..1 providerOrganization 1..* patientRole recordTarget PatientRole 0..1 patient Patient typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity LanguageCommunication (LanguageCommunication) 0..* languageCommunication 0..* guardian Guardian Organization This RMIM is used to generate the CDA specification. 0..1 playingEntityChoice ParticipantRole 0..1 representedOrganization AssignedEntity classCode*: <= ROL id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] 0..1 assignedPerson Person RelatedEntity 0..1 relatedPerson classCode*: <= RoleClassMutualRelationship code: CE CWE [0..1] <= PersonalRelationshipRoleType addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] effectiveTime: IVL<TS> [0..1] 0..* informantChoice informant typeCode*: <= INF contextControlCode*: CS CNE [1..1] <= "OP" 0..* associatedEntity 0..1 associatedPerson author 0..* 0..* specimenRole specimen typeCode*: <= SPC subject AssignedEntity 0..1 representedOrganization Organization AssociatedEntity participant classCode*: <= RoleClassAssociative id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= ParticipationType functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] Entity classCode*: <= ENT determinerCode*: <= INSTANCE id: SET<II> [0..*] code: CE CWE [0..1] <= EntityCode desc: ED [0..1] typeCode*: <= REFV Note: Observation.value has cardinality [0..*], which doesn't show up in the Visio representation. Criterion 0..* assignedEntity ObservationMedia performer classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] typeCode*: <= PRF time: IVL<TS> [0..1] modeCode: CE CWE [0..1] <= ParticipationMode 0..1 assignedPerson 0..* criterion precondition typeCode*: <= PRCN classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] 0..1 manufacturerOrganization classCode*: <= SBADM moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] AssignedEntity 0..1 representedOrganization code: CD CWE [0..1] <= SubstanceAdministrationActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: GTS [0..1] 0..1 assignedPerson priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] routeCode: CE CWE [0..1] <= RouteOfAdministration approachSiteCode: SET<CD> CWE [0..*] <= ActSite doseQuantity: IVL<PQ> [0..1] rateQuantity: IVL<PQ> [0..1] maxDoseQuantity: RTO<PQ,PQ> [0..1] administrationUnitCode: CE CWE [0..1] <= AdministrableDrugForm bodyChoice classCode*: <= MMAT determinerCode*: <= KIND code: CE CWE [0..1] <= DrugEntity name: EN [0..1] classCode*: <= SBADM moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] code: CD CWE [0..1] <= SubstanceAdministrationActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: GTS [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] routeCode: CE CWE [0..1] <= RouteOfAdministration approachSiteCode: SET<CD> CWE [0..*] <= ActSite doseQuantity: IVL<PQ> [0..1] rateQuantity: IVL<PQ> [0..1] maxDoseQuantity: RTO<PQ,PQ> [0..1] administrationUnitCode: CE CWE [0..1] <= AdministrableDrugForm ManufacturedProduct classCode*: <= MANU id: SET<II> [0..*] 1..1 manufacturedProduct consumable typeCode*: <= CSM Material classCode*: <= MMAT determinerCode*: <= KIND code: CE CWE [0..1] <= MaterialEntityClassType name: EN [0..1] lotNumberText: ST [0..1] 1..1 manufacturedDrugOrOtherMaterial 0..1 manufacturedProduct * product Supply typeCode*: <= PRD classCode*: <= SPLY moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: GTS [0..1] priorityCode: SET<CE> CWE [0..*] <= ActPriority repeatNumber: IVL<INT> [0..1] independentInd: BL [0..1] quantity: PQ [0..1] expectedUseTime: IVL<TS> [0..1] EntityChoice Device classCode*: <= DEV determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode manufacturerModelName: SC CWE [0..1] <= ManufacturerModelName softwareName: SC CWE [0..1] <= SoftwareName classCode*: <= DOCBODY moodCode*: <= EVN text: ED [1..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind classCode*: <= SPLY languageCode: CS CNE [0..1] <= HumanLanguage moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] 1..1 bodyChoice code: CD CWE [0..1] <= ActCode StructuredBody text: ED [0..1] classCode*: <= DOCBODY moodCode*: EVN statusCode: CS CNE [0..1]<=<= ActStatus confidentialityCode: CE CWE [0..1] effectiveTime: GTS<=[0..1] x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= priorityCode: SET<CE> CWE [0..*] <= ActPriority HumanLanguage repeatNumber: IVL<INT> [0..1] component independentInd: BL [0..1] typeCode*: <= COMP quantity: PQ [0..1] contextConductionInd*: BL [1..1] "true" expectedUseTime: IVL<TS> [0..1] 0..* specimenRole SpecimenRole specimen typeCode*: <= SPC classCode*: <= SPEC id: SET<II> [0..*] PlayingEntity externalActChoice classCode*: <= ENT determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode quantity: SET<PQ> [0..*] name: SET<PN> [0..*] desc: ED [0..1] Procedure 0..1 specimenPlayingEntity 0..1 playingEntityChoice ParticipantRole classCode*: <= ROL id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] component 1..* section SubstanceAdministration DrugOrOtherMaterial LabeledDrug NonXMLBody Procedure classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation 0..* observationRange referenceRange RegionOfInterest classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] Supply classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] classCode*: <= ROIOVL moodCode*: <= EVN id*: SET<II> [1..*] code*: CS CNE [1..1] <= ROIOverlayShape value*: LIST<INT> [1..*] 0..1 0..* participantRole participant typeCode*: <= ParticipationType contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] awarenessCode: CE CWE [0..1] <= TargetAwareness 0..1 scopingEntity typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" Section classCode*: <= PROC 0..* classCode*: <= DOCSECT moodCode*: author <= x_DocumentProcedureMood moodCode*: <= EVN id: SET<II> [0..*] id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType code:0..* CD CWE [0..1] title: ST [0..1] text*: ED [0..1] informant negationInd: BL [0..1] confidentialityCode: CE CWE [0..1] text: ED [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= statusCode: CS CNE [0..1] <= ActStatus HumanLanguage 0..1 relatedSubject RelatedSubject effectiveTime: IVL<TS> [0..1] 0..1 0..* participantRole subject classCode*: <= x_DocumentSubject typeCode*: <= SBJ priorityCode: CE CWE [0..1] <= ActPriority code: CE CWE [0..1] <= PersonalRelationshipRoleType participant contextControlCode*: CS CNE [1..1] <= "OP" addr: SET<AD> [0..*] languageCode: awarenessCode: CE CWE [0..1] <= TargetAwareness CS CNE [0..1] <= HumanLanguage typeCode*: <=[0..*] ParticipationType telecom: SET<TEL> methodCode: SET<CE> CWE [0..*] contextControlCode*: CS CNE [1..1] <= "OP" approachSiteCode: SET<CD> CWE [0..*] time: IVL<TS> [0..1] 0..1 subject targetSiteCode: SET<CD> CWE [0..*] SubjectPerson awarenessCode: CE CWE [0..1] <= TargetAwareness Entity classCode*: <= ENT determinerCode*: <= INSTANCE id: SET<II> [0..*] code: CE CWE [0..1] <= EntityCode desc: ED [0..1] classCode*: <= PROC moodCode*: <= x_DocumentProcedureMood id: SET<II> [0..*] code: CD CWE [0..1] negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority languageCode: CS CNE [0..1] <= HumanLanguage methodCode: SET<CE> CWE [0..*] approachSiteCode: SET<CD> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] ExternalAct classCode*: <= ACT moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] 0..* externalActChoice reference ExternalObservation typeCode*: <= x_ActRelationshipExternalReference seperatableInd: BL [0..1] classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] Encounter ExternalProcedure classCode*: <= ENC moodCode*: <= x_DocumentEncounterMood id: SET<II> [0..*] code: CD CWE [0..1] <= ActEncounterCode text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority classCode*: <= PROC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] 0..* section ExternalDocument 0..* clinicalStatement Organizer classCode*: <= x_ActClassDocumentEntryOrganizer moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode statusCode*: CS CNE [1..1] <= ActStatus effectiveTime: IVL<TS> [0..1] 0..* clinicalStatement component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] seperatableInd: BL [0..1] classCode*: <= DOC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] classCode*: Encounter 0..1 scopingEntity 0..1 scopingOrganization Person classCode*: <= SPEC id: SET<II> [0..*] 0..* clinicalStatement 0..* informant CDA R-MIM informantChoice 1..1 guardianChoice SpecimenRole 0..1 specimenPlayingEntity typeCode*: <= PRCN 0..1 assignedPerson (POCD_RM000040) INSTANCE code: CE CWE [0..1] <= EntityCode quantity: SET<PQ> [0..*] name: SET<PN> [0..*] desc: ED [0..1] classCode*: <= GUARD id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" PlayingEntity languageCode: CS CNE [0..1] <= HumanLanguage modeCode: CE CWE [0..1] <= LanguageAbilityMode classCode*: <= ENT proficiencyLevelCode: CE CWE [0..1] <= LanguageAbilityProficiency determinerCode*: <= preferenceInd: BL [0..1] GuardianChoice Person classCode*: <= DEV determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode manufacturerModelName: SC CWE [0..1] <= ManufacturerModelName softwareName: SC CWE [0..1] <= SoftwareName 0..* criterion precondition classCode*: <= ROIOVL moodCode*: <= EVN id*: SET<II> [1..*] code*: CS CNE [1..1] <= ROIOverlayShape AssignedEntity 0..1 representedOrganization value*: LIST<INT> [1..*] 0..1 manufacturedProduct * product classCode*: <= PLC determinerCode*: <= INSTANCE name: EN [0..1] addr: AD [0..1] 1..1 place Organization 0..1 location Place dataEnterer 0..1 assignedPerson 0..1 healthCareFacility classCode*: <= SDLOC id: SET<II> [0..*] code: CE CWE [0..1] <= ServiceDeliveryLocationRoleType 0..1 serviceProviderOrganization Organization 0..1 assignedEntity Place <= CSM HealthCareFacility name: EN [0..1] lotNumberText: ST [0..1] 0..1 representedOrganization AssignedEntity responsibleParty consumable typeCode*: location 1..1 representedCustodianOrganization classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] SubstanceAdministration typeCode*: <= RESP moodCode*: <= EVN classCode*: <= MANU componentOf id: SET<II> [0..*] typeCode*: <=id: COMP 0..* assignedEntity SET<II> [0..*] <= ActEncounterCode 0..1 encompassingEncounter code: CE CWE [0..1] 1..1 manufacturedProduct encounterParticipant effectiveTime*: IVL<TS> [1..1] typeCode*: <= x_EncounterParticipant dischargeDispositionCode: CE CWE [0..1] time: IVL<TS> [0..1] <= EncounterDischargeDisposition ObservationRange clinicalStatement Observation Criterion Consent 0..1 assignedEntity classCode*: <= MMAT determinerCode*: <= KIND code: CE CWE [0..1] <= DrugEntity name: EN [0..1] entryRelationship typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] ObservationMedia classCode*: <= CONS moodCode*: <= EVN id: SET<II> [0..*] code: CE CWE [0..1] <= ActCode statusCode*: CS CNE [1..1] <= completed LabeledDrug custodian AssignedCustodian typeCode*: <= x_ServiceEventPerformer functionCode: CE CWE [0..1] <= ParticipationFunction time: IVL<TS> [0..1] classCode*: <= ACT typeCode*: <= PRF 0..1 assignedPerson moodCode*: <= RQO time: IVL<TS> [0..1] id*: SET<II> [1..*] modeCode: code: CE CWE [0..1] <= ActCodeCE CWE [0..1] <= ParticipationMode typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] AuthoringDevice classCode*: <= DEV determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode manufacturerModelName: SC CWE [0..1] <= ManufacturerModelName softwareName: SC CWE [0..1] <= SoftwareName performer priorityCode: CE CWE [0..1] <= ActPriority 1..* assignedAuthor 1..1 assignedCustodian 0..1 assignedAuthorChoice 0..* assignedEntity performer Order 0..1 manufacturerOrganization 0..* consent Person subject AssignedEntity documentationOf 0..1 typeCode*: <= FLFS typeCode*: <= REFV RegionOfInterest 0..1 classCode*: <= ACT moodCode*: <= EVN representedOrganization id: SET<II> [0..*] code: CE CWE [0..1] effectiveTime: IVL<TS> [0..1] 0..* assignedEntity 0..* order typeCode*: <= DOC referenceRange Constraint: ParentDocument.text ParentDocument.text can be used to indicate the MIME type of the related document. It is not to be used to embed the related document, and thus ParentDocument.text.BIN is precluded from use. informant ServiceEvent 0..* intendedRecipient 0..1 representedOrganization classCode*: <= DOCCLIN moodCode*: <= EVN id*: SET<II> [1..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* serviceEvent inFulfillmentOf IntendedRecipient Organization author 0..* ParentDocument Person Organization 0..* clinicalStatement 0..* 0..* observationRange classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] <= ENC moodCode*: <= x_DocumentEncounterMood id: SET<II> [0..*] code: CD CWE [0..1] <= ActEncounterCode text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority Constraint: Section.text Section.text.mediaType fixed as "text/x-hl7-text+xml". See section "Section Narrative Block" for details. Constraint: Organizer Act classCode*: <= x_ActClassDocumentEntryAct moodCode*: <= x_DocumentActMood id: SET<II> [0..*] code*: CD CWE [1..1] <= ActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority languageCode: CS CNE [0..1] <= HumanLanguage The Organizer clone can be the source of the component relationship or the reference relationship, but not the entryRelationship relationship. 0..* clinicalStatement Organizer classCode*: <= x_ActClassDocumentEntryOrganizer moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode statusCode*: CS CNE [1..1] <= ActStatus effectiveTime: IVL<TS> [0..1] component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] seperatableInd: BL [0..1] Act classCode*: <= x_ActClassDocumentEntryAct moodCode*: <= x_DocumentActMood id: SET<II> [0..*] code*: CD CWE [1..1] <= ActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority languageCode: CS CNE [0..1] <= HumanLanguage 39 本文 (レベル3)で身体所見を記述 clinicalStatement Observation classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] entryRelationship typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] OrganizationPartOf classCode*: <= PART id*: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode statusCode: CS CNE [0..1] <= RoleStatus effectiveTime: IVL<TS> [0..1] 0..1 wholeOrganization Organization classCode*: <= ORG 0..1 asOrganizationPartOf determinerCode*: <= INSTANCE id: SET<II> [0..*] name: SET<ON> [0..*] telecom: SET<TEL> [0..*] addr: SET<AD> [0..*] standardIndustryClassCode: CE CWE [0..1] <= OrganizationIndustryClass 0..1 representedOrganization ParentDocument 0..* parentDocument 0..* assignedEntity Person AssignedEntity authenticator classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= AUTHEN time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedEntity legalAuthenticator ClinicalDocument relatedDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: II [1..1] code*: CE CWE [1..1] <= DocumentType title: ST [0..1] effectiveTime*: TS [1..1] versionNumber: INT [0..1] typeCode*: <= x_ActRelationshipDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: SET<II> [1..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement 0..* author typeCode*: <= LA contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedPerson Organization ObservationRange clinicalStatement Observation classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] 0..* observationRange referenceRange typeCode*: <= REFV classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation Note: Observation.value has cardinality [0..*], which doesn't show up in the Visio representation. Criterion 0..1 receivedOrganization 0..* criterion precondition typeCode*: <= PRCN classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] IntendedRecipient classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Person 0..1 informationRecipient Organization AssignedEntity 0..1 representedOrganization 0..* intendedRecipient informationRecipient typeCode*: <= x_InformationRecipient 0..1 assignedPerson 0..* assignedEntity ObservationMedia performer classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] typeCode*: <= PRF time: IVL<TS> [0..1] modeCode: CE CWE [0..1] <= ParticipationMode 1..* assignedAuthor 0..1 representedOrganization author AssignedAuthor classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] AuthorChoice typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] Person classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] 0..1 assignedAuthorChoice AssignedCustodian classCode*: <= ASSIGNED 0..1 assignedCustodian custodian typeCode*: <= CST bodyChoice 1..1 representedCustodianOrganization CustodianOrganization classCode*: <= ORG determinerCode*: <= INSTANCE id*: SET<II> [1..*] name: ON [0..1] telecom: TEL [0..1] addr: AD [0..1] 0..1 assignedEntity 0..1 representedOrganization AssignedEntity 0..1 assignedPerson bodyChoice dataEnterer 1..1 bodyChoice typeCode*: <= ENT (Transcriptionist) contextControlCode*: CS CNE [1..1] <= "OP" time: TS [0..1] component StructuredBody typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" Organization component 0..1 patient PatientRole classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] desc: ED [0..1] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 1..* patientRole recordTarget typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" PREF RMIM This RMIM is used for patient referral document component 1..* section 0..* author Guardian classCode*: <= GUARD id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Organization ExternalObservation classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] 1..* section (POCD_RM000040JP00) 0..* guardian 0..* externalActChoice reference typeCode*: <= x_ActRelationshipExternalReference seperatableInd: BL [0..1] component GuardianChoice Person externalActChoice StructuredBody typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 0..1 providerOrganization Patient classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 1..1 bodyChoice Section classCode*: <= DOCSECT typeCode*: <= COMP moodCode*: <= EVN contextConductionInd*: BL [1..1] "true" Section classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 0..* section id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage ExternalDocument classCode*: <= DOC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement 1..1 guardianChoice entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" Organization entry 0..* clinicalStatement typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" 0..1 scopingOrganization 0..* associatedEntity Person AssociatedEntity participant classCode*: <= RoleClassAssociative id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= ParticipationType functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] 0..1 associatedPerson ヘッダ部 叙述部 エントリー部 外部 参照部 40 レベル3での記述 clinicalStatement Observation classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] bodyChoice 1..1 bodyChoice component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" StructuredBody classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 1..* section Section classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 0..* clinicalStatement entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" 41 CDA R2 レベル3の記述例 Clinical Statement <component contextConductionInd="true"> <section> <code code="MD0018730" codeSystem="1.2.392.200119.5.3.1" codeSystemName="JMIX" displayName="身体所見" /> <title>身体所見</title> <entry contextConductionInd="true"> <observation classCode="OBS" moodCode="EVN"> <code code="3137‐7" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="身長" /> <statusCode code="completed" /> <value xsi:type="PQ" value="170" unit="cm" /> </observation> </entry> <entry contextConductionInd="true"> <observation classCode="OBS" moodCode="EVN"> <code code="3141‐9" codeSystem="2.16.840.1.113883.6.1" codeSystemName="LOINC" displayName="体重" /> <statusCode code="completed" /> <value xsi:type="PQ" value="58" unit="kg" /> </observation> </entry> </section> </component> 42 スタイルシートによる表示制御 (CDA.xsl) <name use="IDE"> <family>日本</family> <given>次郎</given> </name> <name use="SYL"> <family>ニホン</family> <given>ジロウ</given> </name> <desc>職業 会社員</desc> <administrativeGenderCode code="M" codeSystem="2.16.840.1.113883.5.1" /> XMLインスタンス <table class="patient" cellspacing="0"> <tr> <td class="patient‐fname‐hd" rowspan="2">患者氏名</td> <td class="patient‐fname" colspan="4"> <xsl:apply‐templates select="hl7:recordTarget/hl7:patientRole/hl7:patient/hl7:name" /> </td> </tr> <tr> <td class="patient‐name" colspan="2"> <xsl:value‐of select="hl7:recordTarget/hl7:patientRole/hl7:patient/hl7:name" /> <xsl:template match="/hl7:ClinicalDocument/hl7:recordTarget/hl7:pat ientRole/hl7:patient/hl7:name"> <xsl:if test="@use='SYL'"> <xsl:value-of select="hl7:family" /> <xsl:text /> <xsl:value-of select="hl7:given" /> </xsl:if> </xsl:template> XSLスタイルシート 43 外部参照文書 <component contextConductionInd="true"> <section> <code code="MD0018800" codeSystem="1.2.392.200119.5.3.1" displayName="検査結果" /> <title>検査結果</title> <text>心電図検査を添付致します</text> <entry contextConductionInd="true"> <observation classCode="OBS" moodCode="EVN"> <code code="9A110" codeSystem="890E7152‐1875‐ 4A59‐8BF9‐A5CFA9AD66EB" codeSystemName="LC10" displayName="標 準12誘導心電図検査" /> <reference typeCode="SPRT"> <externalDocument> <code code="1" codeSystem="1.2.392.200119.5.2" codeSystemName="MFER" displayName="12誘導心電図" /> < text mediaType =" application/mwf " representation ="B64" integrityCheck="Bpu2X6j9J3ah5ulHZZ1JX8wX0Ks="> < reference value ="0153_130_20030801_093501.mwf"/> </text> </externalDocument> </reference> </observation> </entry> </section> </component> <xsl:choose> <xsl:when test="hl7:section/hl7:entry/hl7:observation/hl7:reference/hl7:externalDo cument"> <xsl:element name="a"> <xsl:attribute name="href"> <xsl:value‐of select="hl7:section/hl7:entry/hl7:observation/hl7:reference/hl7:externalD ocument/hl7:text" /> </xsl:attribute> <xsl:if test="hl7:section/hl7:entry/hl7:observation"> <xsl:for‐each select="hl7:section"> <xsl:apply‐templates select="child::hl7:entry/hl7:observation" /> </xsl:for‐each> </xsl:if> </xsl:element> </xsl:when> スタイルシート 診療情報提供書 44 CDA レベル1 ・ レベル2 ・ レベル3 <component typeCode="COMP" contextConductionInd="true"> <structuredBody classCode="DOCBODY" moodCode="EVN"> <component typeCode="COMP" contextConductionInd="true"> <section classCode="DOCSECT" moodCode="EVN"> <code code=“MD0022780" codeSystem="1.2.392.200119.5.1" codeSystemName=“JMIX" codeSystemVersion="1.0" レベル2 displayName="現投与" /> <title>現投与</title> <text> <table> <tr><td>Rp1</td><td>ジルテック錠 10mg</td><td>1 錠 1日1回</td><td>朝食後</td><td>14 日</td></tr> <tr><td>Rp2</td><td>ポララミン復効錠 6mg</td><td>1 錠</td><td>かゆい時</td><td> 14 回</td><tr> <tr><td>Rp3</td><td>トプシムローション 10g</td><td>4 本 1日2回</td><td>頭</td><tr> レベル1 <tr><td>Rp4 </td><td>混用 ヒルドイド軟膏 20g</td><td>0.5 本</td></tr> <tr><td></td><td>リンデロン‐V軟膏 5g</td><td>2 本</td><td>1日2回</td><td>体幹、四肢</td><tr> </table></text> <entry typeCode="COMP" contextConductionInd="true"> <substanceAdministration classCode="SBADM" moodCode="EVN"> <consumable typeCode="CSM"> <manufacturedProduct classCode="MANU"> <manufacturedLabeledDrug classCode="MMAT" determinerCode="KIND"> <code code="1005653" codeSystem="0.2.440.200194.10.9.1" codeSystemName="DrugCode" レベル3 codeSystemVersion="1.0" displayName="ジルテック錠 10mg" /> レベル3 <name>ジルテック錠 10mg</name> </manufacturedLabeledDrug> </manufacturedProduct> </consumable> 45 CDAで診療文書の記述 entryRelationship Organization classCode*: <= ORG determinerCode*: <= INSTANCE id: SET<II> [0..*] name: SET<ON> [0..*] telecom: SET<TEL> [0..*] addr: SET<AD> [0..*] standardIndustryClassCode: CE CWE [0..1] <= OrganizationIndustryClass 0..1 asOrganizationPartOf classCode*: <= PART id*: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode statusCode: CS CNE [0..1] <= RoleStatus effectiveTime: IVL<TS> [0..1] 文書情報 Constraint: ParentDocument.text ParentDocument.text can be used to indicate the MIME type of the related document. It is not to be used to embed the related document, and thus ParentDocument.text.BIN is precluded from use. ParentDocument 0..* assignedEntity AssignedEntity authenticator classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] typeCode*: <= AUTHEN time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 認証者 0..1 assignedEntity legalAuthenticator typeCode*: <= LA contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] signatureCode*: CS CNE [1..1] <= ParticipationSignature 0..1 assignedPerson 0..1 receivedOrganization ClinicalDocument relatedDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: II [1..1] code*: CE CWE [1..1] <= DocumentType title: ST [0..1] effectiveTime*: TS [1..1] confidentialityCode*: CE CWE [1..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage setId: II [0..1] versionNumber: INT [0..1] copyTime: TS [0..1] (Deprecated) typeCode*: <= x_ActRelationshipDocument classCode*: <= DOCCLIN moodCode*: <= EVN id*: SET<II> [1..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 親文書 0..* clinicalStatement 0..* author 0..* assignedEntity ServiceEvent 0..* serviceEvent documentationOf typeCode*: <= DOC 行為者 classCode*: <= ACT moodCode*: <= EVN id: SET<II> [0..*] code: CE CWE [0..1] effectiveTime: IVL<TS> [0..1] AssignedEntity 0..1 representedOrganization performer typeCode*: <= x_ServiceEventPerformer functionCode: CE CWE [0..1] <= ParticipationFunction time: IVL<TS> [0..1] 0..* informant 0..1 assignedPerson IntendedRecipient classCode*: <= ACT moodCode*: <= RQO id*: SET<II> [1..*] code: CE CWE [0..1] <= ActCode priorityCode: CE CWE [0..1] <= ActPriority 0..* intendedRecipient informationRecipient typeCode*: <= x_InformationRecipient Organization 0..1 representedOrganization AssignedAuthor classCode*: <= ASSIGNED id*: SET<II> [1..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] AuthorChoice AssignedEntity 0..1 representedOrganization Organization 1..* assignedAuthor authorization author typeCode*: <= AUTH インフォームドコンセント typeCode*: <= AUT functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time*: TS [1..1] 作成者 Person Consent classCode*: <= CONS moodCode*: <= EVN id: SET<II> [0..*] code: CE CWE [0..1] <= ActCode statusCode*: CS CNE [1..1] <= completed 1..1 assignedCustodian 0..1 assignedAuthorChoice custodian AssignedCustodian 文書管理者 typeCode*: <= CST classCode*: <= ASSIGNED AuthoringDevice classCode*: <= DEV determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode manufacturerModelName: SC CWE [0..1] <= ManufacturerModelName softwareName: SC CWE [0..1] <= SoftwareName 1..1 representedCustodianOrganization 0..* asMaintainedEntity MaintainedEntity classCode*: <= MNT effectiveTime: IVL<TS> [0..1] 1..1 maintainingPerson Person classCode*: <= ORG determinerCode*: <= INSTANCE id*: SET<II> [1..*] name: ON [0..1] telecom: TEL [0..1] addr: AD [0..1] 0..1 assignedPerson 0..1 healthCareFacility 1..1 manufacturedDrugOrOtherMaterial bodyChoice typeCode*: <= ENT (Transcriptionist) contextControlCode*: CS CNE [1..1] <= "OP" time: TS [0..1] classCode*: <= DOCBODY moodCode*: <= EVN text: ED [1..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 非XMLデータ Organization PatientRole 0..1 patient Patient classCode*: <= DOCBODY moodCode*: <= EVN confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 患者情報 1..* patientRole recordTarget typeCode*: <= RCT contextControlCode*: CS CNE [1..1] <= "OP" classCode*: <= PAT id: SET<II> [1..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] classCode*: <= PSN determinerCode*: <= INSTANCE id: II [0..1] (Deprecated) name: SET<PN> [0..*] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] maritalStatusCode: CE CWE [0..1] <= MaritalStatus religiousAffiliationCode: CE CWE [0..1] <= ReligiousAffiliation raceCode: CE CWE [0..1] <= Race ethnicGroupCode: CE CWE [0..1] <= Ethnicity LanguageCommunication (LanguageCommunication) languageCode: CS CNE [0..1] <= HumanLanguage modeCode: CE CWE [0..1] <= LanguageAbilityMode proficiencyLevelCode: CE CWE [0..1] <= LanguageAbilityProficiency preferenceInd: BL [0..1] CDA R-MIM (POCD_RM000040) This RMIM is used to generate the CDA specification. 入力点 component author Person 0..* guardian Guardian 0..* classCode*: <= GUARD id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Organization informant RelatedSubject 0..1 classCode*: <= x_DocumentSubject code: CE CWE [0..1] <= PersonalRelationshipRoleType addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] informantChoice 1..1 guardianChoice 0..1 representedOrganization AssignedEntity 0..1 assignedPerson Person RelatedEntity 0..1 relatedPerson Organization 0..* informantChoice 情報提供者 classCode*: <= RoleClassMutualRelationship code: CE CWE [0..1] <= PersonalRelationshipRoleType addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] effectiveTime: IVL<TS> [0..1] informant typeCode*: <= INF contextControlCode*: CS CNE [1..1] <= "OP" 0..1 subject 0..1 relatedSubject classCode*: <= DOCSECT moodCode*: <= EVN id: II [0..1] code: CE CWE [0..1] <= DocumentSectionType title: ST [0..1] text*: ED [0..1] confidentialityCode: CE CWE [0..1] <= x_BasicConfidentialityKind languageCode: CS CNE [0..1] <= HumanLanguage 本文 participant 関係者 typeCode*: <= ParticipationType contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] awarenessCode: CE CWE [0..1] <= TargetAwareness 関連患者 participant ExternalObservation 外部参照情報 classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] Encounter ExternalProcedure classCode*: <= PROC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] ExternalDocument classCode*: <= DOC moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= DocumentType text: ED [0..1] setId: II [0..1] versionNumber: INT [0..1] 0..* clinicalStatement Organizer 検体 classCode*: <= x_ActClassDocumentEntryOrganizer moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode statusCode*: CS CNE [1..1] <= ActStatus effectiveTime: IVL<TS> [0..1] 0..* clinicalStatement component typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] seperatableInd: BL [0..1] entry typeCode*: <= x_ActRelationshipEntry contextConductionInd*: BL [1..1] "true" Constraint: Section.text Section.text.mediaType fixed as "text/x-hl7-text+xml". See section "Section Narrative Block" for details. 0..* associatedEntity 0..* externalActChoice reference typeCode*: <= x_ActRelationshipExternalReference seperatableInd: BL [0..1] classCode*: <= ENC moodCode*: <= x_DocumentEncounterMood id: SET<II> [0..*] code: CD CWE [0..1] <= ActEncounterCode text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority 0..* section SubjectPerson classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] administrativeGenderCode: CE CWE [0..1] <= AdministrativeGender birthTime: TS [0..1] ExternalAct classCode*: <= ACT moodCode*: <= EVN id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] 受診情報 Entity classCode*: <= ENT determinerCode*: <= INSTANCE id: SET<II> [0..*] code: CE CWE [0..1] <= EntityCode desc: ED [0..1] subject typeCode*: <= SBJ contextControlCode*: CS CNE [1..1] <= "OP" awarenessCode: CE CWE [0..1] <= TargetAwareness classCode*: <= PROC moodCode*: <= x_DocumentProcedureMood id: SET<II> [0..*] code: CD CWE [0..1] negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority languageCode: CS CNE [0..1] <= HumanLanguage methodCode: SET<CE> CWE [0..*] approachSiteCode: SET<CD> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] 処置・手術 0..* participantRole 0..1 scopingEntity typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" Section 0..1 scopingOrganization AssociatedEntity Procedure 0..1 specimenPlayingEntity classCode*: <= ROL id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] 1..* section 0..* classCode*: <= SPEC id: SET<II> [0..*] ParticipantRole typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 0..* languageCommunication 物品情報 typeCode*: <= SPC 検体情報 0..1 playingEntityChoice component GuardianChoice SpecimenRole specimen externalActChoice classCode*: <= ENT determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode quantity: SET<PQ> [0..*] name: SET<PN> [0..*] desc: ED [0..1] StructuredBody typeCode*: <= COMP contextConductionInd*: BL [1..1] "true" 0..1 providerOrganization classCode*: <= SPLY moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] code: CD CWE [0..1] <= ActCode text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: GTS [0..1] priorityCode: SET<CE> CWE [0..*] <= ActPriority repeatNumber: IVL<INT> [0..1] independentInd: BL [0..1] quantity: PQ [0..1] expectedUseTime: IVL<TS> [0..1] 0..* specimenRole PlayingEntity 1..1 bodyChoice component Birthplace classCode*: <= BIRTHPL 観察情報 Supply typeCode*: <= PRD 転記者 classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] 0..1 manufacturedProduct * product classCode*: <= DEV determinerCode*: <= INSTANCE code: CE CWE [0..1] <= EntityCode manufacturerModelName: SC CWE [0..1] <= ManufacturerModelName softwareName: SC CWE [0..1] <= SoftwareName NonXMLBody 1..1 place 0..1 birthplace consumable Device 0..1 location Place dataEnterer typeCode*: <= PRCN 投薬情報 1..1 manufacturedProduct 製品情報 classCode*: <= MMAT determinerCode*: <= KIND code: CE CWE [0..1] <= MaterialEntityClassType name: EN [0..1] lotNumberText: ST [0..1] EntityChoice 0..1 representedOrganization AssignedEntity classCode*: <= PLC determinerCode*: <= INSTANCE name: EN [0..1] addr: AD [0..1] ManufacturedProduct classCode*: <= MANU id: SET<II> [0..*] Material 0..1 assignedPerson classCode*: <= SDLOC id: SET<II> [0..*] code: CE CWE [0..1] <= ServiceDeliveryLocationRoleType Organization Criterion 0..* criterion precondition classCode*: <= SBADM moodCode*: <= x_DocumentSubstanceMood id: SET<II> [0..*] code: CD CWE [0..1] <= SubstanceAdministrationActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: GTS [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] routeCode: CE CWE [0..1] <= RouteOfAdministration approachSiteCode: SET<CD> CWE [0..*] <= ActSite doseQuantity: IVL<PQ> [0..1] rateQuantity: IVL<PQ> [0..1] maxDoseQuantity: RTO<PQ,PQ> [0..1] administrationUnitCode: CE CWE [0..1] <= AdministrableDrugForm typeCode*: <= CSM typeCode*: <= x_EncounterParticipant time: IVL<TS> [0..1] HealthCareFacility 0..1 serviceProviderOrganization 0..1 assignedEntity Place 0..* assignedEntity encounterParticipant location CustodianOrganization Note: Observation.value has cardinality [0..*], which doesn't show up in the Visio representation. SubstanceAdministration classCode*: <= MMAT determinerCode*: <= KIND code: CE CWE [0..1] <= DrugEntity name: EN [0..1] typeCode*: <= RESP 受診情報 typeCode*: <= LOC classCode*: <= OBS moodCode*: <= EVN id: SET<II> [0..*] languageCode: CS CNE [0..1] <= HumanLanguage value*: ED [1..1] LabeledDrug AssignedEntity 0..1 representedOrganization responsibleParty ObservationMedia performer DrugOrOtherMaterial 0..1 assignedEntity EncompassingEncounter classCode*: <= ENC moodCode*: <= EVN id: SET<II> [0..*] typeCode*: <= COMP 0..1 encompassingEncounter code: CE CWE [0..1] <= ActEncounterCode effectiveTime*: IVL<TS> [1..1] dischargeDispositionCode: CE CWE [0..1] <= EncounterDischargeDisposition typeCode*: <= REFV 0..1 manufacturerOrganization componentOf classCode*: <= PSN determinerCode*: <= INSTANCE name: SET<PN> [0..*] 0..* assignedEntity typeCode*: <= PRF time: IVL<TS> [0..1] modeCode: CE CWE [0..1] <= ParticipationMode 0..1 assignedPerson 0..* consent classCode*: <= ROIOVL moodCode*: <= EVN id*: SET<II> [1..*] code*: CS CNE [1..1] <= ROIOverlayShape value*: LIST<INT> [1..*] subject オーダ情報 受取者 classCode*: <= x_InformationRecipientRole id*: SET<II> [0..*] addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] 0..1 informationRecipient classCode*: <= OBS moodCode*: <= EVN.CRT code: CD CWE [0..1] <= ActCode text: ED [0..1] value: ANY [0..1] interpretationCode: CE CNE [0..1] <= ObservationInterpretation 0..* observationRange referenceRange 受診・検査 注目領域 0..1 Order typeCode*: <= FLFS classCode*: <= OBS moodCode*: <= x_ActMoodDocumentObservation id: SET<II> [0..*] code*: CD CWE [1..1] <= ObservationType negationInd: BL [0..1] derivationExpr: ST [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority repeatNumber: IVL<INT> [0..1] languageCode: CS CNE [0..1] <= HumanLanguage value: ANY [0..1] interpretationCode: SET<CE> CNE [0..*] methodCode: SET<CE> CWE [0..*] targetSiteCode: SET<CD> CWE [0..*] RegionOfInterest 0..* order inFulfillmentOf Person ObservationRange clinicalStatement Observation 0..* parentDocument 0..1 representedOrganization Person Organization typeCode*: <= x_ActRelationshipEntryRelationship inversionInd: BL [0..1] contextConductionInd*: BL [1..1] "true" sequenceNumber: INT [0..1] negationInd: BL [0..1] seperatableInd: BL [0..1] Constraint: relatedDocument.typeCode A conformant CDA document can have a single relatedDocument with typeCode "APND"; a single relatedDocument with typeCode "RPLC"; a single relatedDocument with typeCode "XFRM"; two relatedDocuments with typeCodes "XFRM" and "RPLC"; or two relatedDocuments with typeCodes "XFRM" and "APND". OrganizationPartOf 0..1 wholeOrganization Constraint: Organizer Act classCode*: <= x_ActClassDocumentEntryAct moodCode*: <= x_DocumentActMood id: SET<II> [0..*] code*: CD CWE [1..1] <= ActCode negationInd: BL [0..1] text: ED [0..1] statusCode: CS CNE [0..1] <= ActStatus effectiveTime: IVL<TS> [0..1] priorityCode: CE CWE [0..1] <= ActPriority languageCode: CS CNE [0..1] <= HumanLanguage その他 The Organizer clone can be the source of the component relationship or the reference relationship, but not the entryRelationship relationship. 関係者 classCode*: <= RoleClassAssociative id: SET<II> [0..*] code: CE CWE [0..1] <= RoleCode addr: SET<AD> [0..*] telecom: SET<TEL> [0..*] Person typeCode*: <= ParticipationType functionCode: CE CWE [0..1] <= ParticipationFunction contextControlCode*: CS CNE [1..1] <= "OP" time: IVL<TS> [0..1] 0..1 associatedPerson ヘッダ部 叙述部 エントリー部 外部 参照部 46 CDA XMLファイル構成 CDA XML文書 CDA.xsd POCD_MT000040.xsd coreschemas datatypes.xsd POCD_MT000040JP00.xsd datattypes‐base.xsd refVoc.xsd InfrastructureRoot.xsd CDA xsl voc.xsd narrative.xsd 47 本規格は以下の部分でCDAの原則とは異なる 1. 可読性はCDA文書と共に特殊なスタイルシートを提供する よう送信者に要求してはならない。全てのCDA文書は一つ のスタイルシートと一般的な市場で入手し得る表示ツール で表現できなければならない • • 2. 本規格では診療情報提供書の提供者が責任 を持って表示ツールを提供すること 提供書を受信側で表示漏れが発生しないよう 全ての内容が表示可能であること 可読性は認証済みの内容に適用する。認証されておらず 表示される必要のない本質的に機械処理のためにある文 書の付加情報をもつ可能性がある • CDA Schema XSL Ext. Doc Viewer 提供者は原則として診療情報提供書に記載 されている内容およびスタイルシート、ビュー アなどの添付書類を含め、全ての情報に対し 認証する。 48 叙述部と構造化部は共に独立した記述とする 3. 4. 構造化された内容が叙述部から導出されている場 合は、叙述部から導出した機械処理可能な部分に よりプロセス(例:著者、コーディング者、自然言語 処理アルゴリズム、特殊なソフトウェア)を記述する ためのメカニズムが存在しなければならない 叙述部が構造化された内容から導出されている場 合は、叙述部が構造化されたデータから生成され たというプロセスを識別するためのメカニズムが存 在しなければならない 叙述部は自然言語記述を含み定形化できない全て を記述する 叙述部と構造化部は独立して両者とも見読性を持 ちコンピュータ処理が可能 Narrative Human Structured Computer Narrative Human (Natural language) Structured Computer 49 記述例(紹介状) 50 記述例(逆紹介) 51 記述例(患者情報提供書) 52 本論はレベル2までで記載 Semanticの相互利用性を図るにはレベル3までの記述が必要だが 検査などを除いてコード体系が未整備 レベル3で出力できるシステムが無く、新規開発要素が大きい レベル3で受け取っても受信サイドのシステムで内部展開できるほどメッセー ジ交換は成熟していない V1.0では(WEB等で実績のある)文字検索などで利用できるよう規定する レベル2でも記述項目内容のばらつきが大きい 未定義部分はレベル1でも問題がないこと 記載部分は十分参照できるようスタイルシートなど整備する 検査などは外部ドキュメントとしてV2.5等メッセージ交換として実績のある方法を取る 53 本規格 (V1)では一部を除いてレベル2で記述 Semanticな相互利用性を行うにはレベル3までの記述が必要だが 検査等の一部を除いてコード体系・規格が未整備 レベル3で出力・受信できるシステムが無い 新規開発要素が大きく現状では多大な投資になる 将来へ向かったシステムが重要 標準化されていないバラバラのシステムの展開を防止 レベル1,2(Narrative部)は将来も残りうる 将来も自然言語の記述は残る 将来のシステムからも重要な情報として必要になる 将来を見た実装・データの活用が可能である 今後技術・規格化の推移に沿ってSemanticな利用、Ontologyを生かした記述の可能性へ 54 ISO/HL7 27932:2009 Data Exchange Standards -- HL7 Clinical Document Architecture, Release 2 HELICS HS007 患者診療情報提供書及び電子診療データ提供書(患者への情報提供) HS008 診療情報提供書(電子紹介状)診療情報提供書(電子紹介状) ご清聴ありがとうございました 55
© Copyright 2024 ExpyDoc