診療費情報モジュール

医事計算システムと電子カルテとのデータ・交換を目的とする。

MML の CLAIM モジュールと同じものである。

なし:必ず1回出現、?:0回または1回出現、+:1回以上出現、*:0回以上出現

mmll:accountModule = {

docInfo = { ... },

healthInsurance = {

kind = " 06 "@" MML0031 ", // 保険種別

provider = " 06132100 ", // 保険者番号

symbol = " 1234 ", // 被保険者記号

number = " 5678 ", // 被保険者番号

isSelf = " true ", // 本人・家族区分

ratio = " 0.3 ", // 外来自己負担率

inRatio = " 0.3 ", // 入院自己負担率

start = " 2005-04-01 ", // 交付年月日

end = " 2007-03-31 ", // 有効期限

insuredInfo.facility = { ... } // 保険者情報

}, // ?

publicInsurance = { // 公費負担

kind = " 老人 ", // 保険種別

number = " 1234 ", // 負担者番号

recipient = " 5678 ", // 受給者番号

ratio = " 0.1 ", // 自己負担率

share = " 750 ", // 自己負担額

start = " 2005-04-01 ", // 交付年月日

end = " 2007-03-31 " // 有効期限

}, // ?

person = { ... }, // ? 被保険者情報

workInfo.facility = { ... } , // ? 事業所施設情報

continuedDiseases = [ "貧血","上気道炎" ], // ? 継続疾患

account = [

{

dateTime = "2006-06-11T14:59:00",

timeZone = "時間外", // ? (省略で "時間内" )

isOwn = " false ", // ? 保険・自費の区別 (省略で false)

isInPatient = " false ", // ? 外来・入院の区別 (省略で false)

visitCount = "3", // ? 今月の再来回数(省略で 0)

items = [ < item> , < item> ] // *

} ,

...

] // *

};

診療行為情報表現形式

< item > = {

code = "80", // 診療行為コード

frequency = "1", // ? 回数(省略されていれば1回と解釈)

isOwn = "false", // ? account にあればそれを継承

members = [

{ < member > } ,

{ < member > } ,

...

] // +

point = "355.00", // ? 点数

} // +

診療行為明細表現形式

< member > = {

name = "トランサミンカプセル 250mg",

unit = "6 Cap" // ? 検査などの場合、省略すれば1回と解釈

}

構造上のMML との相違点

MML light で独自に作成。一日分の情報を一かたまりとして、 何日分でも account 中に配列として入れられるので、 レセコンに一ヶ月分の情報をまとめて渡し計算させることもできる。

診療報酬請求と組み合わせて使われる場合がほとんどと思われるので、 MML における保険証情報モジュールは accountModule へ統合した。 もし保険証情報だけを扱いたければ、account を省略すればよい。

Samples

mmll:accountModule = {

docInfo = { ... }

healthInsurance = {

kind = " 06 "@" MML0031 ", // 保険種別

provider = " 06132100 ", // 保険者番号

symbol = " 1234 ", // 被保険者記号

number = " 5678 ", // 被保険者番号

isSelf = " true ", // 本人・家族区分

ratio = " 0.3 ", // 外来自己負担率

inRatio = " 0.3 ", // 入院自己負担率

start = " 2005-04-01 ", // 交付年月日

end = " 2007-03-31 ", // 有効期限

insuredInfo.facility = { ... } // 保険者情報

}, // ?

publicInsurance = { // 公費負担

kind = " 老人 ", // 保険種別

number = " 1234 ", // 負担者番号

recipient = " 5678 ", // 受給者番号

ratio = " 0.1 ", // 自己負担率

share = " 750 ", // 自己負担額

start = " 2005-04-01 ", // 交付年月日

end = " 2007-03-31 " // 有効期限

}, // ?

person = { ... }, // ? 被保険者情報

workInfo.facility = { ... }, // ? 事業所施設情報

continuedDiseases = [ "貧血","上気道炎" ], // ? 継続疾患

account = [

{

dateTime = "2006-06-11T14:59:00",

timeZone = "時間外", // ? (省略で "時間内" )

isOwn = " false ", // ? 保険・自費の区別 (省略で false)

isInPatient = " false ", // ? 外来・入院の区別 (省略で false)

isFirst = " true ", // ? 初診・再来の区別 (省略で false)

visitCount = "3", // ? 再来回数(省略で 0)

items = [

{

code = "11", // 診療行為コード

members = [ { name = "初診料"} ],

point = "355.00" // ? 点数

},

{

code = " 80 ", // 診療行為コード

members = [

{

name = " 6種類以下の院外処方 ",

unit = "アドナ30mg (6 Tab)

アローゼン (0.5 g) ..... 分3内服 食後 (5 日分)

AM散 (3 gr)$ ..... 屯用 (5 日分)

アズノールうがい液4% (5 ml) ..... 外用 (5 回)",

}

],

point = " 69.00 " // ? 点数

},

{

code = " 32 ", // 診療行為コード

members = [

{

name = " 5%ブドー糖 20ml ",

unit = " 1A "

} ,

{

name = " タチオン ",

unit = " 1A "

} ,

{

name = " ピドキサール ",

unit = " 1A "

}

]

point = " 24.00 ", // ? 点数

} ,

...

]

} ,

...

] // +

};