• Coppell Technologies

    Coppell Technologies

    Data Model Use Cases

    • トップ
    • 1. データモデルの共通パーツ
    • 2. 推奨データセット
    • 3. 公共施設管理

    Menu


    Coppell Technologiesトップ
    Fiwareで都市OSを動かしてみよう
    NGSI-LDにも挑戦
    データ仕様の現状と課題
    データ交換の標準規格 (案)

    Data Model Use Cases
    ユースケース
    • トップ
    • 1. データモデルの共通パーツ
    • 2. 推奨データセット
    • 3. 公共施設管理
    • 3. 公共施設管理
    •  3.1. データモデル - 基本情報
    •   3.1.3節
    •   3.1.4節
    •  3.2. データモデル - 公共施設管理
    •  3.3 列挙型項目のメンバ定義

    Column
    Link集
    用語集

    Coppell

    Technologies

     3.1. データモデル - 基本情報


    2022-09-10

     以下にデータモデルの例を示します。継承元のコアデータモデルに存在する項目は下記の「説明」に記載がない限り一旦全て継承しています。更に、本ユースケースで必要と考える項目は青地にしてあります。既存DMにもPFMにもマークがついていない項目は、筆者が必要だろうと考えて追加した項目です。



    3.1.1 法人
    2022-09-08/2023-03-28

     「目的」の項目の凡例: @公共施設管理における自治体、A公共施設管理における各種民間企業
    データモデル名 Organization
    継承元データモデル コアデータモデル/法人、
    参照データモデル schema.org/Organization、schema.org/AdministrativeArea
    URI https://pfikyokai.or.jp/commonspecification/Organization
    補足 民間の法人と地方公共団体の共通のデータモデルとして策定してあります。
    Attribute name Attribute rtype 回数 説明 目的
    @ A
    id Text 1::1 NGSI-LDの仕様に合わせ、次の形式の識別子とする。"urn:ngsi-ld:Organization:"<法人番号> 必 必
    type Text 1::1 必ず"Organization"の文字列でなくてはならない 必 必
    identificationGroup IdentificationGroup 1::n IdentificationGroupは共通パーツを参照。法人番号の登録は必須。自治体の場合は自治体コードも必須 必 必
    name Text 1::1 正式な自治体の正式な名称を設定する 必 必
    containedInPlace Text 0::1 categoryが"市区町村"の場合、都道府県名を必ず設定する。"都道府県"の場合は設定しない。 必
    nameKana Text 1::1 カナ表記を設定する

    nameEn Text 0::1 米国英語表記を設定する

    organizationTypePosition Text 0::1 組織種別(株式会社等)を法人名の前後のどちらに付与するかを記載。

    category Text 1::1 列挙型項目。"市区町村"、"都道府県"、"株式会社"などの区別を登録する。値はOrganizationCategoryを参照のこと。 必 必
    alternateName Text (Array) 0::n 自治体の場合、"塩釜市"や"廣島市"など。略称のアルファベットも登録する
    〇
    status Text 0::1 活動状況(倒産、破産、休眠、休業、廃業等)を記載。

    description Text 0::1 説明を記載

    url Text 0::1 法人に関する情報源を示すWebサイトURLを記載。

    numberOfRegularEmployees Text 0::1 正社員数と従業員数を記載。この項目は変動する数値の項目であり、実装するのであれば誰が更新し続けるのかなどのルール策定が必要

    numberOfEmployees Text 0::1

    establishedDate Date 0::1 設立日を記載

    yearOfEstablishment Text 0::1 創業年を西暦YYYY形式で記載

    businessCategory Text 0::n 事業種目(日本標準産業分類)を記載

    fiscalYearStartDay Text 0::1 年度開始日を"MM-DD"形式で記載。省略時には"04-01"を指定したと解釈する

    capital Integer 0::1 資資本金を記載。この項目が必要な場合は、更新の責任をだれが負うのかなどの運用と、通貨の属性の必要性について検討が必要

    registeredAddress PaostalAddress 0::1 法人の登記上の住所 〇
    contactPoint ContactPoint 1::n 連絡先情報は団体と部門の両方にある。本項目は代表電話などを期待 〇
    keyValue形式
    {
       "id": "urn:ngsi-ld:Organization:9000020342025",
       "type": "Organization",
       "identificationGroup": {
           "type": "IdentificationGroup",
           "value": [
               {
                   "identificationType": "自治体コード",
                   "identification": "342025"
               },
               {
                   "identificationType": "法人番号",
                   "identification": "9000020342025"
               }
           ]
       },
       "name": {
           "type": "Text",
           "value": "呉市"
       },
       "containedInPlace": {
           "type": "Text",
           "value": "広島県"
       },
       "nameKana": {
           "type": "Text",
           "value": "クレシ"
       },
       "nameEn": {
           "type": "Text",
           "value": "Kure City"
       },
       "category": {
           "type": "Text",
           "value": "市区町村"
       },
       "description": {
           "type": "Text",
           "value": "戦艦大和のふるさととして有名"
       },
       "url": {
           "type": "Text",
           "value": "https://www.city.kure.lg.jp/"
       },
       "businessCategory": {
           "type": "Text",
           "value": "市町村機関"
       },
       "registeredAddress": {
           "type": "PostalAddress",
           "value": {
               "streetAddress": "中央4-1-6",
               "addressLocality": "呉市",
               "addressRegion": "広島県",
               "postalCode": "7378501"
           }
       },
       "contactPoint": {
           "type": "ContactPoint",
           "value": [
               {
                   "availableLanguage": "ja",
                   "contactType": "総合",
                   "telephone": "0823-25-3100"
               }
           ]
       }
    }
    keyValue形式
    {
       "id": "urn:ngsi-ld:Organization:9000020342025",
       "type": "Organization",
       "identificationGroup": [
           {
               "identificationType": "自治体コード",
               "identification": "342025"
           },
           {
               "identificationType": "法人番号",
               "identification": "9000020342025"
           }
       ],
       "name": "呉市",
       "containedInPlace": "広島県",
       "nameKana": "クレシ",
       "nameEn": "Kure City",
       "category": "市区町村",
       "description": "戦艦大和のふるさととして有名",
       "url": "https://www.city.kure.lg.jp/",
       "businessCategory": "市町村機関",
       "registeredAddress": {
           "streetAddress": "中央4-1-6",
           "addressLocality": "呉市",
           "addressRegion": "広島県",
           "postalCode": "7378501"
       },
       "contactPoint": [
           {
               "availableLanguage": "ja",
               "contactType": "総合",
               "telephone": "0823-25-3100"
           }
       ]
    }
     CD: コアデータモデルの法人
     Sch: schema.org/Organization
     PFM: 公共施設管理の施設補修のレポートを想定して設定した内容(事実には基づいていません)




    1.1.2 所管部門
    2022年9月8日

     自治体の施設を所管する部門の情報です。
    データモデル名: Department 想定表示名: 所管課 対象ドメイン:公共施設管理
    IRI: https://pfikyokai.or.jp/Department
    継承元、参照規約: コアデータモデル/事業所および「法人、schema.org/Organization
    補足: 一旦、民間企業と同じデータモデルになると仮定してコアデータモデルの「事業所」と「法人」から策定しました。但し、前節の団体に記載した項目は抜いてあります。尚、コアデータモデルの「施設」には公共団体の所管課を示す項目は無く、施設管理のレポートでも所管課の名称しかありません。このため、下記項目は後でレポート情報をまとめるのに必要となると推測した項目だけから構成されています。この他に連絡先情報が必要などの議論が必要です。
    項目名
    Attribute type
    CDM項目名 既存DM PFM 事務局案 説明
    CDM Sch データ型 回数
    id 事業所ID 〇

    Text 1::1 NGSI-LDの仕様に合わせ、次の形式とする。"urn:ngsi-ld:Department:"<法人番号>":"<部門コード>。部門コードは組織の中で一意となる文字列。
    type



    Text 1::1 必ず"Department"の文字列でなくてはならない
    name 事業所名 〇
    必 Text 1::1 正式な部門の名称を設定する
    address
    事業所住所 〇 〇
    PostalAddress 0::1 事業所や部門の住所。必要に応じて設定する
    addressCountry 国 〇 〇
    Text 0::1 国名または二文字の国コード。日本の場合は"Japan"または"JP"
    addressRegion 都道府県 〇 〇
    Text 1::1 日本国内の住所については都道府県名。表記はベースレジストリ日本町字マスター データセットに従う。例えば"東京都"、"大阪府"。"東京"や"大阪"は許されない。
    addressLocality 市区町村 〇 〇
    Text 1::1 日本国内の住所については基礎自治体名。表記はベースレジストリ日本町字マスター データセットに従う。例えば!"千代田区"。また、町村の場合は郡名も含む
    streetAddress 区町字以下 〇 〇
    Text 1::1 日本国内の住所については基礎自治体名より後ろの部分で方書を除いた部分。政令指定市区名・町名・字名表記はベースレジストリ日本町字マスター データセットに従う。町名より後ろは数字をハイフンで結んだ形式とする。例えば、"霞が関2-1-6"。方書は、建物の名称などをaddressとは別項目で表現する
    postalCode 郵便番号 〇 〇
    Text 0::1 日本国内の住所についてはハイフンを使わず、連続した7桁の数字からなる文字列。
    contactPoint
    連絡先情報 必 〇
    ContactPoint 0::1 コアデータモデルでは法人連絡先にも名称や住所の項目があるが省略した。連絡先情報を必須とするかどうかは議論が必要。
    telephone 電話番号 〇 〇
    Text 0::n 電話番号、携帯電話番号
    extension 内線番号 〇

    Text 0::1 内線番号
    email メールアドレス 〇 〇
    Text 0::1 連絡先メールアドレス
    formURL FormURL 〇

    Text 0::1 連絡先がWebFormの場合のURL
    deparmentOf



    Relationship 1::1 上位組織をOrganization、またはDepartmentのidで示す。部門の場合、階層化すべきか法人のEntityを指すべきかかどうかは議論が必要。
    dateCreated



    DateTime 1::1 NGSI V2のBuiltin Attributes
    dateModified



    DateTime 1::1 NGSI V2のBuiltin Attributes
    例
    Normalized:形式
    {
       "id": "urn:ngsi-ld:Department:9000020342025:001",
       "type": "Department",
       "name": {
           "type": "Text",
           "value": "教育政策課"
       },
       "deparmentOf": {
           "type": "Relationship",
           "value":  "urn:ngsi-ld:Organization:9000020342025"
       }
    }
    keyValue形式
    {
       "id": "urn:ngsi-ld:Department:9000020342025:001",
       "type": "Department",
       "name": "教育政策課",
       "deparmentOf": {
           "type": "Relationship",
           "value":  "urn:ngsi-ld:Organization:9000020342025"
       }
    }
     CD: コアデータモデルの事業所、住所、および連絡先
     Sch: schema.org/Organization
     PFM: 公共施設管理の施設補修のレポートを想定して設定した内容(事実には基づいていません)


    Coppell Technologies