プレリリース版です。正式公開までは、公開済みのファイルも含めて内容が変わることがあります。
Skip to content

出典: https://datamodels.jp/models/facility/MedicalInstitution/ · 文章は CC BY 4.0

MedicalInstitution ドラフト サブクラス ​

医療機関

病院または診療所 1 か所のデータです。自治体が「医療機関一覧」(自治体標準オープンデータセット 10)として公開する一覧の 1 行にあたります。Facility の下位の型で、医療機関の種類、医療機関コード、診療科目、病床数、災害時の医療での役割(災害拠点分類)、時間外の対応を足しています。診療日と診療時間は openingHoursSpecification に入ります。

種類エンティティ
親の型Facility のサブクラスです。同じ名前の属性は親と同じ IRI になり、親の必須項目はここでも必須なので、親の属性を読むコードはこの型もそのまま読めます。型そのものは別なので、親の型で検索するクライアントは語彙の rdfs:subClassOf をたどって初めてこの型を見つけます。
型 IRIhttps://datamodels.jp/ns/facility/MedicalInstitution
@contexthttps://datamodels.jp/context/facility/v1.jsonld
JSON Schema/schema/facility/MedicalInstitution/v1.json
ライセンスCC0 1.0:ファイル(@context、JSON Schema、例)は条件なしで使えます

この @context と JSON Schema の URL は、常に互換性のある最新版を指します。
内容が変わらない URL はバージョンにあります。詳しくはURL とバージョンを見てください。

型と関係 ​

型と関係の図addresslocationcontactPointopeningHoursSpecificationサブクラスContactPoint連絡先ほか 3 件の関係 →Geometryジオメトリほか 8 件の関係 →JapaneseAddress日本の住所ほか 6 件の関係 →OpeningHours利用できる時間ほか 3 件の関係 →Facility施設ほか 6 件の関係 →MedicalInstitution医療機関

値型として使うサブクラス他のサブジェクトほか N 件: その型のページに続きがある

属性 ​

属性説明値
name*施設の名称
https://uri.etsi.org/ngsi-ld/name
Property, string
nameKana名称のカナ表記(全角カタカナ)
https://datamodels.jp/ns/disaster/nameKana
Property, string
nameEn名称の英語表記
https://datamodels.jp/ns/disaster/nameEn
Property, string
externalFacilityId*自治体の一覧での ID(自治体とデータセットの中で一意)。localGovernmentCode と合わせると、全国で一意になります。
https://datamodels.jp/ns/facility/externalFacilityId
Property, string
localGovernmentCode*一覧を公開する自治体の全国地方公共団体コード(検査数字を含む 6 桁)
https://datamodels.jp/ns/common/localGovernmentCode
Property, string
address所在地(JapaneseAddress)。その localGovernmentCode は所在地の自治体のもので、公開する自治体とは違うことがあります。
https://schema.org/address
Property, object: JapaneseAddress
location位置(点)
https://uri.etsi.org/ngsi-ld/location
GeoProperty (Geometry, Point)
operatorName施設を運営する組織の名称。AED のような設備では、設置した組織です(データセットの「団体名」「法人の名称」)。
https://datamodels.jp/ns/facility/operatorName
Property, string
corporateNumber施設を運営する組織、または設備を設置した組織の法人番号(国税庁、13 桁)
https://datamodels.jp/ns/facility/corporateNumber
Property, string
contactPoint連絡先(ContactPoint):電話番号、内線番号、FAX 番号、メールアドレス、問い合わせフォーム、そのほかの連絡手段、郵便番号
https://schema.org/contactPoint
Property, object: ContactPoint
openingHoursSpecification利用できる時間(OpeningHours):曜日、開始時刻、終了時刻、特記事項
https://schema.org/openingHoursSpecification
Property, object: OpeningHours
url施設についてのウェブページ
https://schema.org/url
Property, string (uri)
remarks備考
https://datamodels.jp/ns/facility/remarks
Property, string
medicalInstitutionType医療機関の種類。hospital(病院、20 床以上)、clinicWithBeds(有床診療所、1〜19 床)、clinicWithoutBeds(無床診療所)
https://datamodels.jp/ns/facility/medicalInstitutionType
Property, string: hospital | clinicWithBeds | clinicWithoutBeds
medicalInstitutionCode医療機関コード。データセットのとおりに書きます(定義書の記入例は 10 桁)。
https://datamodels.jp/ns/facility/medicalInstitutionCode
Property, string
medicalDepartments診療科目。公開者が書いたとおりの名前です(例:内科、整形外科)。
https://datamodels.jp/ns/facility/medicalDepartments
Property, array
numberOfBeds病床数
https://datamodels.jp/ns/facility/numberOfBeds
Property, integer, ≥ 0
disasterBaseClass災害時の医療での役割(災害拠点分類)。core(基幹災害医療センター)、regional(地域災害医療センター)、firstAidStation(救護所)
https://datamodels.jp/ns/facility/disasterBaseClass
Property, string: core | regional | firstAidStation
afterHoursCare診療時間外の対応(文章)
https://datamodels.jp/ns/facility/afterHoursCare
Property, string

* は必須の属性です。

このモデルを使う ​

  • データの検証とブローカーへの送り方は使い方にあります。

  • このモデルに独自の属性を足すときは、拡張ビルダーで @context と JSON Schema を作れます。

  • このモデルを拡張してツールキットのサイトで公開しているなら、サイトがサイトの一覧に載ると、このページにも載ります。サイトが無いときは、フォームで登録してください。ほかの組織が同じ名前を使えます(フォームの書き方)。

  • 特定のブローカーやツールにそのまま読み込めるファイルも、このモデルから作っています:アダプター

  • 本文に @context を書かずに送るときの Link ヘッダー:

    http
    Link: <https://datamodels.jp/context/facility/v1.jsonld>; rel="http://www.w3.org/ns/json-ld#context"; type="application/ld+json"

例 ​

例は架空のシナリオ(東京都千代田区の大雨対応)です。地名とコードは実在のものですが、出来事・人・チームは架空です。書き方は例の書き方にあります。

json
{
  "id": "urn:ngsi-ld:MedicalInstitution:131016-131016M00001",
  "type": "MedicalInstitution",
  "name": "三井記念病院",
  "nameKana": "ミツイキネンビョウイン",
  "externalFacilityId": "131016M00001",
  "localGovernmentCode": "131016",
  "address": {
    "addressCountry": "JP",
    "addressRegion": "東京都",
    "addressLocality": "千代田区",
    "machiaza": "神田和泉町",
    "banchi": "1",
    "localGovernmentCode": "131016",
    "addressText": "東京都千代田区神田和泉町1番地"
  },
  "location": {
    "type": "Point",
    "coordinates": [
      139.77597,
      35.699192
    ]
  },
  "operatorName": "社会福祉法人三井記念病院",
  "corporateNumber": "6010005001053",
  "contactPoint": {
    "telephone": "03-3862-9111",
    "postalCode": "101-8643"
  },
  "medicalInstitutionType": "hospital",
  "medicalDepartments": [
    "内科",
    "循環器内科",
    "外科",
    "麻酔科"
  ],
  "numberOfBeds": 482,
  "disasterBaseClass": "regional"
}

ファイル: example.json · example-normalized.jsonld · JSON-LD Playground で開く:属性ごとの IRI(展開形)が見られます。

改善の提案

属性が足りない、説明がおかしいと思ったら、Issue で知らせてください。新しい属性やモデルは提案フォームから提案できます。進め方は貢献するにあります。 ソースファイル(注記、対応表)は GitHub にあります。

参照している標準 ​

このモデルが対応している標準と、項目ごとの対応です。開くと対応表が見られます。

自治体標準オープンデータセット・データ項目定義書A(20260801版)シート「10.医療機関一覧」(デジタル庁)19 項目中 19 項目が対応

このモデルが表す一覧そのもの。医療機関は病院または診療所。項目名は日本語名(英語名)で示す。住所、位置、連絡先、診療時間の列は、JapaneseAddress、Geometry、ContactPoint、OpeningHours の対応表のとおり。入れていない列:地方公共団体名、高度の種別・高度の値、状況(status。定義も値の一覧も無く、NGSI-LD のコアの用語と同じ名前)、画像とそのライセンス。

このモデル対応先備考
localGovernmentCode全国地方公共団体コード (localGovernmentCode)一覧を公開する自治体。所在地の自治体は address.localGovernmentCode(所在地_全国地方公共団体コード)
externalFacilityIdID (identifier)エンティティの id はこの ID から作る(convert.id)。定義書では自治体の一覧の中で一意。同じ ID が複数の行にある一覧(表計算ソフトで丸められた 1.31E+11 など)は、行番号で補わず、一覧の ID を直してから変換する
name名称 (name)
nameKana名称_カナ (nameKana)
nameEn名称_英字 (nameEn)
medicalInstitutionType医療機関の種類 (medicalType)病院 → hospital、有床診療所 → clinicWithBeds、無床診療所 → clinicWithoutBeds。変換ツールにはまだこの変換が無い
address所在地_* (fullAddress, prefecture, city, streetAddress, cityBlock), 建物名等(方書) (buildingNameEtc), 町字ID (streetAddressId)詳細は JapaneseAddress の対応表
location緯度 (latitude), 経度 (longitude)[経度, 緯度] の点
operatorName法人の名称 (legalEntityName)
corporateNumber法人番号 (legalEntityNumber)
medicalInstitutionCode医療機関コード (medicalCode)
contactPoint電話番号 (contactPointPhoneNumber) … 郵便番号 (contactPointPostalCode)FAX番号を含む。詳細は ContactPoint の対応表
openingHoursSpecification診療曜日 (serviceDay), 診療開始時間 (startTime), 診療終了時間 (endTime), 診療日時特記事項 (dateTimeRemarks)詳細は OpeningHours の対応表 jichitai-opendata-medical-hours
afterHoursCare時間外における対応 (afterHoursCare)
medicalDepartments診療科目 (medicalSpecialities)「;」区切りを配列にする
numberOfBeds病床数 (numberOfBeds)
disasterBaseClass災害拠点分類 (disasterClassification)基幹災害医療センター → core、地域災害医療センター → regional、救護所 → firstAidStation。定義書の値の一覧と記入例は「期間災害医療センター」と書いているが、基幹の誤りと読む。変換ツールにはまだこの変換が無い
urlURL (url)
remarks備考 (remarks)

この標準のデータを変換するための対応表(YAML): jichitai-opendata-medical.yaml(説明は対応表)

この標準のライセンス: 公共データ利用規約(第1.0版)(PDL1.0、CC BY 4.0 と互換)

注記 ​

  • デジタル庁の自治体標準オープンデータセット、データ項目定義書 A(2026-08-01、2026-10-11 に確認)のシート「10 医療機関一覧」(https://www.digital.go.jp/resources/open_data/municipal-standard-data-set-test )に基づいています。項目ごとの対応は mapping/jichitai-opendata-medical.yaml にあります。
  • Facility の下位の型(x-subclass-of)です。足しているのは、このデータセットだけの列(医療機関の種類、医療機関コード、診療科目、病床数、災害拠点分類、時間外における対応)です。診療曜日と診療時間は openingHoursSpecification に、FAX 番号は contactPoint に入ります。
  • 医療機関の種類と災害拠点分類の値は、定義書の値の一覧に対応します(病院 → hospital など)。災害拠点分類の一覧と記入例は「期間災害医療センター」と書いていますが、「基幹」の誤りと読んで core にしています。いまの国の呼び方では、基幹災害拠点病院と地域災害拠点病院です。「状況」(status)の列は、定義も値の一覧も無く、NGSI-LD のコアの用語と同じ名前なので入れていません。
  • 検討した上流(2026-10-11):schema.org の MedicalOrganization、Hospital、MedicalClinic は意味が近く、medicalSpecialty もあります。ただし medicalSpecialty の値は schema.org の MedicalSpecialty の列挙で、日本の診療科名とは合いません。型を変えて使うことはできないので、診療科目は medicalDepartments(文字列の配列)として定めました。病床数は、schema.org の numberOfBeds がホテルの部屋のベッドの数なので、別に定めています。Smart Data Models には病院の型がありません。
  • 例のデータ(三井記念病院)は、次の公開情報から取っています(どれも 2026-10-11 に確認)。病床数と災害拠点病院であることは、東京都保健医療局「東京都災害拠点病院一覧」(令和 6 年 8 月 1 日現在)からです。法人の名称、カナ、法人番号は国税庁の法人番号公表サイトから、郵便番号、電話番号、診療科は病院のウェブサイトから、座標は国土地理院の住所検索(神田和泉町 1 番地)から取りました。ID は架空です。千代田区は医療機関一覧を東京都オープンデータカタログに公開していません(2026-10-11 に確認)。
  • 実データ(中央区「医療機関一覧」、2026-10-11 に確認、1331 行)で見つかったこと:医療機関の種類は、定義書の一覧に無い「一般診療所」「歯科診療所」「企業内診療所」で書かれています。病床数には「有り」と書かれた行が 4 つあり、変換ツールはその行を無効にします。災害拠点分類、診療曜日、診療時間は空です。値の一覧は変えません(2026-10-11 の決定)。ほかの自治体も同じように定義書に無い種類を使っていれば、一覧を見直します。