手術記録情報モジュール

 

エレメント構造図

  

namespaces宣言

本モジュールのnamespaces宣言は,以下とする.

xmlns:mmlSg="http://www.medxml.net/MML/ContentModule/Surgery/1.0"

 

エレメント一覧表

 

Elements

Attribute

Datatypes

Occurrence

Table id

1

mmlSg:SurgeryModule

 

 

 

 

1.1.

mmlSg:surgeryItem

 

 

+

 

1.1.1.

mmlSg:surgicalInfo

 

 

 

 

mmlSg:type

string

#IMPLIED

MML0021

1.1.1.1.

mmlSg:date

 

date

 

  

1.1.1.2.

mmlSg:startTime

 

time

?

 

1.1.1.3.

mmlSg:duration

 

timePeriod

?

 

1.1.1.4.

mmlSg:surgicalDepartment

 

 

?

 

1.1.1.4.1.

mmlDp:Department

 

 

 

1.1.1.5.

mmlSg:patientDepartment

 

 

?

 

1.1.1.5.1.

mmlDp:Department

 

 

 

1.1.2.

mmlSg:surgicalDiagnosis

 

 

 

1.1.2.1.

mmlRd:RegisteredDiagnosisModule

 

 

+

 

1.1.3.

mmlSg:surgicalProcedure

 

 

 

1.1.3.1.

mmlSg:procedureItem

 

 

+

 

1.1.3.1.1.

mmlSg:operation

 

string

 

 

 

 

 

 

 

 

 

mmlSg:code

string

#IMPLIED

 

 

 

 

 

 

 

 

 

mmlSg:system

string

#IMPLIED

 

1.1.3.1.2.

mmlSg:operationElement

 

 

?

 

1.1.3.1.2.1.

mmlSg:operationElementItem

 

 

+

 

1.1.3.1.2.1.1.

mmlSg:title

 

string

 

 

 

 

 

 

 

 

 

 

mmlSg:code

string

#IMPLIED

 

 

 

 

 

 

 

 

 

mmlSg:system

string

#IMPLIED

 

1.1.3.1.3.

mmlSg:procedureMemo

 

string

?

 

1.1.4.

mmlSg:surgicalStaffs

 

 

?

 

1.1.4.1.

mmlSg:staff

 

 

+

 

 

 

 

 

 

 

 

 

mmlSg:staffClass

string

#IMPLIED

MML0022

 

 

 

 

 

 

 

 

mmlSg:superiority

integer

#IMPLIED

 

1.1.4.1.1.

mmlSg:staffInfo

 

 

 

 

1.1.4.1.1.1.

mmlPsi:PersonalizedInfo

 

 

 

 

1.1.5.

mmlSg:anesthesiaProcedure

 

 

?

 

1.1.5.1.

mmlSg:title

 

string

+

 

 

mmlSg:code

string

#IMPLIED

 

mmlSg:system

string

#IMPLIED

 

1.1.6.

mmlSg:anesthesiologists

 

 

?

 

1.1.6.1.

mmlSg:staff

 

 

*

 

 

mmlSg:staffClass

string

#IMPLIED

MML0023

 

mmlSg:superiority

integer

#IMPLIED

 

1.1.6.1.1.

mmlSg:staffInfo

 

 

 

 

1.1.6.1.1.1.

mmlPsi:PersonalizedInfo

 

 

 

 

1.1.7.

mmlSg:anesthesiaDuration

 

timePeriod

?

 

1.1.8.

mmlSg:operativeNotes

 

string

?

 

1.1.9.

mmlSg:referenceInfo

 

?

 

1.1.9.1.

mmlCm:extRef

 

+

 

1.1.10.

mmlSg:memo

 

string

?

 


Occurrence  なし:必ず1回出現,?: 0回もしくは1回出現,+: 1回以上出現,*: 0 回以上出現
       #REQUIRED:必須属性,#IMPLIED:省略可能属性

 

エレメント解説 

1.mmlSg:SurgeryModule

【内容】手術記録情報.手術の粒度と繰り返しに注意されたい.実施日の明らかに異なる別個の手術は,MML基本構造のMmlBodyのMmlModuleItemの繰り返しで対応する.ほぼ同時期に行った一連の一回の手術を,一つのmmlSg:SurgeryModuleで記載する.一連の一回の手術で,複数の手術を施行した場合は,mmlSg:surgeryItem(1.1.)の繰り返しで対応する.

 

1.1.mmlSg:surgeryItem

【内容】一連の一回の手術において,個々の手術を入れるためのエレメント.

【省略】不可

【繰り返し設定】繰り返しあり.一連の一回の手術に複数の手術を行った場合に繰り返す.(例:肺葉切除術と腹部大動脈瘤人工血管置換術を同時に行った場合は別のmmlSg:surgeryItemに記載する)

 

1.1.1.mmlSg:surgicalInfo

【内容】手術ヘッダ情報

【省略】不可

【属性】

属性名

データ型

省略

使用テーブル

説明

mmlSg:type

string

#IMPLIED

MML0021

手術の種類コード


【例】待期手術の場合

<mmlSg:surgicalInfo mmlSg:type = " elective ">

 

1.1.1.1.mmlSg:date

【内容】手術施行日

【データ型】date 書式:CCYY-MM-DD

【省略】不可

 

1.1.1.2.mmlSg:startTime

【内容】手術開始時刻

【データ型】time 書式:hh:mm:ss
  通常は,時分(hh:mm)に省略してよい.

【省略】省略可

【例】

<mmlSg:startTime>08:30</mmlSg:startTime>

 

1.1.1.3.mmlSg:duration

【内容】手術時間

【データ型】timePeriod 書式:PnYnMnDTnHnMnS
  通常は,PTnHnMとする.

【省略】省略可

【例】5時間25分

<mmlSg:duration>PT5H25M</mmlSg:duration>

 

1.1.1.4.mmlSg:surgicalDepartment

【内容】手術実施診療科情報

【省略】省略可

 

1.1.1.4.1.mmlDp:Department

【内容】手術実施診療科.構造はMML共通形式参照.

【省略】不可

 

1.1.1.5.mmlSg:patientDepartment

【内容】患者診療科情報.手術実施診療科と異なることもあるため,患者診療科を記載できるようにしている.

【省略】省略可

 

1.1.1.5.1.mmlDp:Department

【内容】手術時に患者の所属していた診療科.構造はMML共通形式参照.

【省略】不可

【例】内科(ID 01)に所属している場合

<mmlDp:Department>

<mmlDp:name mmlDp:repCode = "A" mmlDp:tableId = "MML0025">

  Internal medicine

</mmlDp:name>

<mmlCm:Id mmlCm:type = "medical" mmlCm:tableId = "MML0029">01</mmlCm:Id>

</mmlDp:Department>

 

1.1.2.mmlSg:surgicalDiagnosis

【内容】術後診断名情報.癌取り扱い規約など,外科特有の診断名を考慮し,mmlRd:RegisteredDiagnosisModuleと別個に記載可能とする.但し,構造は同じとする.

【省略】不可

 

1.1.2.1.mmlRd:RegisteredDiagnosisModule

【内容】構造は上記参照.

【省略】不可

【繰り返し設定】繰り返しあり.術後診断名が複数あれば繰り返す. 

【例】右上葉肺癌

<mmlSg:surgicalDiagnosis>

<mmlRd:RegisteredDiagnosisModule>
<mmlRd:diagnosisContents>
<mmlRd:dxItem >
<mmlRd:name mmlRd:code = " C349-.007" mmlRd:system = "ICD10">

  Lung cancer

</mmlRd:name>

</mmlRd:dxItem>

<mmlRd:dxItem >

  <mmlRd:name>right</mmlRd:name>

</mmlRd:dxItem>

<mmlRd:dxItem >

  <mmlRd:name>upper lobe</mmlRd:name>

</mmlRd:dxItem>

</mmlRd:diagnosisContents>

<mmlRd:categories>

<mmlRd:category mmlRd:tableId = "MML0012">mainDiagnosis</mmlRd:category>

<mmlRd:category mmlRd:tableId = "MML0013">academicDiagnosis</mmlRd:category>

<mmlRd:category mmlRd:tableId = "MML0014">operativeDiagnosis</mmlRd:category>

<mmlRd:category mmlRd:tableId = "MML0015">confirmedDiagnosis</mmlRd:category>

</mmlRd:categories>

</mmlRd:RegisteredDiagnosisModule>

</mmlSg:surgicalDiagnosis>

 

1.1.3.mmlSg:surgicalProcedure

【内容】手術法情報

【省略】不可

 

1.1.3.1.mmlSg:procedureItem

【内容】手術法の繰り返しを表現するためのエレメント.一つのmmlSg:procedureItem内では,修飾語を含めて全体表記(1.1.3.1.1.)するか,手術法の要素分割表記(1.1.3.1.2.)とするかどちらか一方のみを選択.

【省略】不可

【繰り返し設定】繰り返しあり.一つの手術に複数の術式を用いた場合に繰り返す.(例:冠動脈バイパス術と人工心肺術)

 

1.1.3.1.1.mmlSg:operation

【内容】手術法.修飾語を含めて全体表記.

【データ型】string

【省略】要素分割表記(1.1.3.1.2.)が選択されれば,省略可.

【属性】

属性名

データ型

省略

説明

mmlSg:code

string

#IMPLIED

手術法コード

mmlSg:system

string

#IMPLIED

手術法コード体系名


【例】冠動脈バイパス術と人工心肺術

<mmlSg:surgicalProcedure>

<mmlSg:procedureItem>
<mmlSg:operation>coronary artery bypass grafting</mmlSg:operation>

</mmlSg:procedureItem>

<mmlSg:procedureItem>

<mmlSg:operation>cardio-pulmonary bypass</mmlSg:operation>

</mmlSg:procedureItem>

</mmlSg:surgicalProcedure>

 

1.1.3.1.2.mmlSg:operationElement

【内容】手術法の要素分割表記.

  例:右乳房切断術を,右と乳房切断術に分割

  例:冠動脈3枝バイパス術を,冠動脈バイパス術と3枝バイパスに分割

【省略】修飾語を含めた全体表記(1.1.3.1.1.)が選択されれば省略可.

 

1.1.3.1.2.1.mmlSg:operationElementItem

【内容】要素の繰り返しを表現するためのエレメント

【省略】不可

【繰り返し設定】繰り返しあり.要素の数だけ繰り返す.

 

1.1.3.1.2.1.1.mmlSg:title

【内容】分割された手術要素名

【データ型】string

【省略】不可

【属性】

属性名

データ型

省略

説明

mmlSg:code

string

#IMPLIED

手術法コード

mmlSg:system

string

#IMPLIED

手術法コード体系名

 

1.1.3.1.3.mmlSg:procedureMemo

【内容】手術法に関する追加事項

【データ型】string

【省略】省略可 

【例】冠動脈バイパス術,3枝バイパス
     および,人工心肺術,逆行性血液冠潅流(無輸血)

<mmlSg:surgicalProcedure>

<mmlSg:procedureItem>
<mmlSg:operationElement>
<mmlSg:operationElementItem>
<mmlSg:title> coronary artery bypass grafting </mmlSg:title>

</mmlSg:operationElementItem>

<mmlSg:operationElementItem>

<mmlSg:title>3 vessels (LIMA to LAD, SVGs to #9, #12) </mmlSg:title>

</mmlSg:operationElementItem>

</mmlSg:operationElement>

</mmlSg:procedureItem>

<mmlSg:procedureItem>

<mmlSg:operationElement>
<mmlSg:operationElementItem>
<mmlSg:title> cardio-pulmonary bypass</mmlSg:title>

</mmlSg:operationElementItem>

<mmlSg:operationElementItem>

<mmlSg:title> retrograde blood cardioplegia</mmlSg:title>

</mmlSg:operationElementItem>

</mmlSg:operationElement>

<mmlSg:procedureMemo>no blood transfusion </mmlSg:procedureMemo>

</mmlSg:procedureItem>

</mmlSg:surgicalProcedure>

 

 

1.1.4.mmlSg:surgicalStaffs

【内容】麻酔を除く手術スタッフの情報

【省略】省略可

 

1.1.4.1.mmlSg:staff

【内容】繰り返しのためのエレメント

【省略】不可

【繰り返し設定】繰り返しあり.スタッフの数だけ繰り返す.

【属性】

属性名

データ型

省略

使用テーブル

説明

mmlSg:staffClass

string

#IMPLIED

MML0022

手術スタッフ区分

mmlSg:superiority

integer

#IMPLIED

 

序列

序列とは,「第1」助手,「第2」助手などの順位のことである.整数で表示する.

【例】第1助手

<mmlSg:staff mmlSg:superiority = "1" mmlSg:staffClass = " assistant">

 

1.1.4.1.1.mmlSg:staffInfo

【内容】スタッフID情報.

【省略】不可

 

1.1.4.1.1.1.mmlPsi:PersonalizedInfo

【内容】個人識別情報.構造は上記mmlPsi:PersonalizedInfo参照.

【省略】不可

 

1.1.5.mmlSg:anesthesiaProcedure

【内容】麻酔法名情報

【省略】省略可

 

1.1.5.1.mmlSg:title

【内容】麻酔法名

【データ型】string

【省略】不可

【繰り返し設定】繰り返しあり.麻酔法が複数あれば繰り返す.

【属性】

属性名

データ型

省略

説明

mmlSg:code

string

#IMPLIED

麻酔法名コード

mmlSg:system

string

#IMPLIED

麻酔法名コード体系名


【例】全身麻酔,気管内挿管,G+O+Ethrane麻酔

<mmlSg:anesthesiaProcedure>

<mmlSg:title>general anesthesia</mmlSg:title>

<mmlSg:title>tracheal intubation </mmlSg:title>

<mmlSg:title>G+O+Ethrane</mmlSg:title>

</mmlSg:anesthesiaProcedure>

 

1.1.6.mmlSg:anesthesiologists

【内容】麻酔医情報

【省略】不可

 

1.1.6.1.mmlSg:staff

【内容】麻酔医

【省略】省略可

【繰り返し設定】繰り返しあり.麻酔医が複数いれば繰り返す.

【属性】

属性名

データ型

省略

使用テーブル

説明

mmlSg:staffClass

string

#IMPLIED

MML0023

麻酔医区分

mmlSg:superiority

integer

#IMPLIED

 

序列

 

 

1.1.6.1.1.mmlSg:staffInfo

【内容】麻酔医ID情報.

【省略】不可

 

1.1.6.1.1.1.mmlPsi:PersonalizedInfo

【内容】個人識別情報.構造は上記mmlPsi:PersonalizedInfo参照.

【省略】不可

 

1.1.7.mmlSg:anesthesiaDuration

【内容】麻酔時間

【データ型】timePeriod 書式:PnYnMnDTnHnMnS
  通常は,PTnHnMとする.

【省略】省略可

【例】6時間25分

<mmlSg:anesthesiaDuration> PT6H25M </mmlSg:anesthesiaDuration>

 

1.1.8.mmlSg:operativeNotes

【内容】手術記録の自由文章表現.

【データ型】string

【省略】省略可

【文書のレイアウト】XHTML使用可

 

1.1.9.mmlSg:referenceInfo

【内容】手術記録に用いる図や写真を外部参照

【省略】省略可

 

1.1.9.1.mmlCm:extRef

【内容】構造はMML共通形式(外部参照形式)参照.

【省略】不可

【繰り返し設定】繰り返しあり.外部参照が複数あれば,数だけ繰り返す.

【例】手術記録図(図1.皮膚切開)

<mmlSg:referenceInfo>

<mmlCm:extRef mmlCm:contentType = "image/gif"
mmlCm:medicalRole = " surgicalFigure "

mmlCm:title = "Fig1. Skin incision"

mmlCm:href = "patient001/surgicalFigure001.gif"/>

</mmlSg:referenceInfo>

 

1.1.10.mmlSg:memo

【内容】手術に関する追加事項.

【データ型】string

【省略】省略可