{
  "version": "0.2.0.dev0",
  "name": "DenryokuCommonOntology",
  "description": "電力事業共通オントロジー 0.3.0-draft。公開草案。採否・出典・4層は同梱profileを参照。",
  "ontology": [
    {
      "concept": "Organization",
      "type": "EntityType",
      "description": "法人・公的機関等、役割の担い手を識別する実体。企業グループや連結範囲とは区別する。",
      "iri": "https://denryoku.jp/ontology#Organization",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Organization} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Organization.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Organization} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Organization.label",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "BusinessRole",
      "type": "EntityType",
      "description": "発電、小売、需給管理などの役割。法定事業区分との対応は個別に明示する。",
      "iri": "https://denryoku.jp/ontology#BusinessRole",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{BusinessRole} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#BusinessRole.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{BusinessRole} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#BusinessRole.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "code",
          "description": "表示名とは独立した区分の安定コード。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{BusinessRole} 区分コード {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#BusinessRole.code",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "RoleAssignment",
      "type": "EntityType",
      "description": "どの主体が、どの役割を、どの期間・対象範囲で担うかを表す関係実体。同じ法人の兼業・役割の追加や終了、別法人への役割の移転を、割当ごとに記録する。過去の割当は上書きしない。",
      "iri": "https://denryoku.jp/ontology#RoleAssignment",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{RoleAssignment} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleAssignment.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{RoleAssignment} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleAssignment.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "organization",
          "description": "担い手という関係を明示する。",
          "roles": [
            {
              "concept": "Organization"
            }
          ],
          "verbalizes": [
            "{RoleAssignment} 担い手 {Organization}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleAssignment.organization",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "role",
          "description": "役割という関係を明示する。",
          "roles": [
            {
              "concept": "BusinessRole"
            }
          ],
          "verbalizes": [
            "{RoleAssignment} 役割 {BusinessRole}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleAssignment.role",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "period",
          "description": "有効期間という関係を明示する。",
          "roles": [
            {
              "concept": "Period"
            }
          ],
          "verbalizes": [
            "{RoleAssignment} 有効期間 {Period}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleAssignment.period",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "scope",
          "description": "対象範囲という関係を明示する。",
          "roles": [
            {
              "concept": "Scope"
            }
          ],
          "verbalizes": [
            "{RoleAssignment} 対象範囲 {Scope}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleAssignment.scope",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "evidence",
          "description": "根拠という関係を明示する。",
          "roles": [
            {
              "concept": "Evidence"
            }
          ],
          "verbalizes": [
            "{RoleAssignment} 根拠 {Evidence}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleAssignment.evidence",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "assertion",
          "description": "確認事実・確定推論・仮定つき推定の区別を参照する。",
          "roles": [
            {
              "concept": "KnowledgeAssertion"
            }
          ],
          "verbalizes": [
            "{RoleAssignment} 役割判断の根拠と状態 {KnowledgeAssertion}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleAssignment.assertion",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "Scope",
      "type": "EntityType",
      "description": "役割・値の適用範囲。発電は発電所、送配電は地域、小売は地域×電圧種別を基本とする。範囲の包含関係や地域体系の同一性は自動推定しない。",
      "iri": "https://denryoku.jp/ontology#Scope",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Scope} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Scope.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Scope} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Scope.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "area",
          "description": "対象地域という関係を明示する。",
          "roles": [
            {
              "concept": "Area"
            }
          ],
          "verbalizes": [
            "{Scope} 対象地域 {Area}"
          ],
          "iri": "https://denryoku.jp/ontology#Scope.area",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "power_plant",
          "description": "発電の役割に対する対象発電所。",
          "roles": [
            {
              "concept": "PowerPlant"
            }
          ],
          "verbalizes": [
            "{Scope} 対象発電所 {PowerPlant}"
          ],
          "iri": "https://denryoku.jp/ontology#Scope.power_plant",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "voltage_class",
          "description": "小売の地域範囲と組み合わせる電圧種別。",
          "roles": [
            {
              "concept": "VoltageClass"
            }
          ],
          "verbalizes": [
            "{Scope} 対象電圧種別 {VoltageClass}"
          ],
          "iri": "https://denryoku.jp/ontology#Scope.voltage_class",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "Area",
      "type": "EntityType",
      "description": "比較・取引・供給の対象地域。行政区分と一般送配電の供給区域を分ける。",
      "iri": "https://denryoku.jp/ontology#Area",
      "extends": [
        "Scope"
      ],
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Area} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Area.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Area} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Area.label",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "Period",
      "type": "EntityType",
      "description": "開始・終了と時間の基準を持つ区間。対象期間、公表日、制度適用期間は別々に記録する。",
      "iri": "https://denryoku.jp/ontology#Period",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Period} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Period.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Period} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Period.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "start",
          "description": "開始という関係を明示する。",
          "roles": [
            {
              "concept": "Timestamp"
            }
          ],
          "verbalizes": [
            "{Period} 開始 {Timestamp}"
          ],
          "iri": "https://denryoku.jp/ontology#Period.start",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "end",
          "description": "終了（含まない）という関係を明示する。",
          "roles": [
            {
              "concept": "Timestamp"
            }
          ],
          "verbalizes": [
            "{Period} 終了（含まない） {Timestamp}"
          ],
          "iri": "https://denryoku.jp/ontology#Period.end",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "Asset",
      "type": "EntityType",
      "description": "発電・蓄電・送配電設備などの実体。所有、運転保守、事業責任を区別する。発電設備は発電所と号機の階層で表し、号機より細かい部品は本モデルの対象外。",
      "iri": "https://denryoku.jp/ontology#Asset",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Asset} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Asset.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Asset} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Asset.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "operator",
          "description": "運用者という関係を明示する。 この簡略関係だけでは期間を表現できない。履歴の正本はAssetOwnership／AssetOperationを用いる。",
          "roles": [
            {
              "concept": "Organization"
            }
          ],
          "verbalizes": [
            "{Asset} 運用者 {Organization}"
          ],
          "iri": "https://denryoku.jp/ontology#Asset.operator"
        },
        {
          "name": "owner",
          "description": "所有者という関係を明示する。 この簡略関係だけでは期間を表現できない。履歴の正本はAssetOwnership／AssetOperationを用いる。",
          "roles": [
            {
              "concept": "Organization"
            }
          ],
          "verbalizes": [
            "{Asset} 所有者 {Organization}"
          ],
          "iri": "https://denryoku.jp/ontology#Asset.owner"
        },
        {
          "name": "area",
          "description": "所在地という関係を明示する。",
          "roles": [
            {
              "concept": "Area"
            }
          ],
          "verbalizes": [
            "{Asset} 所在地 {Area}"
          ],
          "iri": "https://denryoku.jp/ontology#Asset.area",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "DemandPoint",
      "type": "EntityType",
      "description": "電気の使用・供給の対象となる地点。需要家の法人そのものとは分ける。",
      "iri": "https://denryoku.jp/ontology#DemandPoint",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{DemandPoint} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#DemandPoint.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{DemandPoint} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#DemandPoint.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "area",
          "description": "所在エリアという関係を明示する。",
          "roles": [
            {
              "concept": "Area"
            }
          ],
          "verbalizes": [
            "{DemandPoint} 所在エリア {Area}"
          ],
          "iri": "https://denryoku.jp/ontology#DemandPoint.area",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "Market",
      "type": "EntityType",
      "description": "電気や関連価値の取引を行う制度的な場。市場運営者・商品・価格指標と区別する。",
      "iri": "https://denryoku.jp/ontology#Market",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Market} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Market.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Market} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Market.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "operator",
          "description": "市場運営者という関係を明示する。",
          "roles": [
            {
              "concept": "Organization"
            }
          ],
          "verbalizes": [
            "{Market} 市場運営者 {Organization}"
          ],
          "iri": "https://denryoku.jp/ontology#Market.operator",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "product",
          "description": "取引商品という関係を明示する。",
          "roles": [
            {
              "concept": "Product"
            }
          ],
          "verbalizes": [
            "{Market} 取引商品 {Product}"
          ],
          "iri": "https://denryoku.jp/ontology#Market.product"
        }
      ]
    },
    {
      "concept": "Product",
      "type": "EntityType",
      "description": "受渡期間・エリア・提供する価値等で区別する取引の対象。",
      "iri": "https://denryoku.jp/ontology#Product",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Product} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Product.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Product} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Product.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "value_kind",
          "description": "提供価値という関係を明示する。",
          "roles": [
            {
              "concept": "ValueKind"
            }
          ],
          "verbalizes": [
            "{Product} 提供価値 {ValueKind}"
          ],
          "iri": "https://denryoku.jp/ontology#Product.value_kind"
        },
        {
          "name": "period",
          "description": "受渡期間という関係を明示する。",
          "roles": [
            {
              "concept": "Period"
            }
          ],
          "verbalizes": [
            "{Product} 受渡期間 {Period}"
          ],
          "iri": "https://denryoku.jp/ontology#Product.period",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "area",
          "description": "受渡エリアという関係を明示する。",
          "roles": [
            {
              "concept": "Area"
            }
          ],
          "verbalizes": [
            "{Product} 受渡エリア {Area}"
          ],
          "iri": "https://denryoku.jp/ontology#Product.area",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "terms",
          "description": "対象価値を取引する条件。数量・期間・応動要件等の構造化は後続の対話で詳細化する。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{Product} 商品の取引条件 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#Product.terms",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "ValueKind",
      "type": "EntityType",
      "description": "電力量、供給力、調整力、環境価値等の区別。単位が同じでも同じ価値とは限らない。",
      "iri": "https://denryoku.jp/ontology#ValueKind",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{ValueKind} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#ValueKind.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{ValueKind} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#ValueKind.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "code",
          "description": "表示名とは独立した区分の安定コード。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{ValueKind} 区分コード {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#ValueKind.code",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "Contract",
      "type": "EntityType",
      "description": "当事者、対象、期間、条件を結び付ける合意。制度上の一般論だけで個別契約を推定しない。",
      "iri": "https://denryoku.jp/ontology#Contract",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Contract} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Contract.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Contract} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Contract.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "party",
          "description": "契約当事者という関係を明示する。",
          "roles": [
            {
              "concept": "Organization"
            }
          ],
          "verbalizes": [
            "{Contract} 契約当事者 {Organization}"
          ],
          "iri": "https://denryoku.jp/ontology#Contract.party"
        },
        {
          "name": "period",
          "description": "契約期間という関係を明示する。",
          "roles": [
            {
              "concept": "Period"
            }
          ],
          "verbalizes": [
            "{Contract} 契約期間 {Period}"
          ],
          "iri": "https://denryoku.jp/ontology#Contract.period",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "tariff",
          "description": "適用料金という関係を明示する。",
          "roles": [
            {
              "concept": "Tariff"
            }
          ],
          "verbalizes": [
            "{Contract} 適用料金 {Tariff}"
          ],
          "iri": "https://denryoku.jp/ontology#Contract.tariff",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "value_kind",
          "description": "複数の価値を一つの契約で扱う場合も区別する。",
          "roles": [
            {
              "concept": "ValueKind"
            }
          ],
          "verbalizes": [
            "{Contract} 契約で扱う価値 {ValueKind}"
          ],
          "iri": "https://denryoku.jp/ontology#Contract.value_kind"
        },
        {
          "name": "product",
          "description": "市場商品または契約で定義した商品を参照する。",
          "roles": [
            {
              "concept": "Product"
            }
          ],
          "verbalizes": [
            "{Contract} 契約対象の商品 {Product}"
          ],
          "iri": "https://denryoku.jp/ontology#Contract.product"
        },
        {
          "name": "terms",
          "description": "価値や商品とは区別した個別条件。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{Contract} 契約の取引条件 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#Contract.terms",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "Tariff",
      "type": "EntityType",
      "description": "適用条件と計算要素を持つ料金体系。料金の実績値・標準モデルの試算と区別する。",
      "iri": "https://denryoku.jp/ontology#Tariff",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Tariff} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Tariff.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Tariff} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Tariff.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "policy",
          "description": "関連制度という関係を明示する。",
          "roles": [
            {
              "concept": "Policy"
            }
          ],
          "verbalizes": [
            "{Tariff} 関連制度 {Policy}"
          ],
          "iri": "https://denryoku.jp/ontology#Tariff.policy"
        }
      ]
    },
    {
      "concept": "Policy",
      "type": "EntityType",
      "description": "法令・規程等に基づく制度。検討、決定、公表、施行の状態を区別して扱う。",
      "iri": "https://denryoku.jp/ontology#Policy",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Policy} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Policy.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Policy} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Policy.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "period",
          "description": "適用期間という関係を明示する。",
          "roles": [
            {
              "concept": "Period"
            }
          ],
          "verbalizes": [
            "{Policy} 適用期間 {Period}"
          ],
          "iri": "https://denryoku.jp/ontology#Policy.period",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "stage",
          "description": "検討・施行等の状態という関係を明示する。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{Policy} 検討・施行等の状態 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#Policy.stage",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "Metric",
      "type": "EntityType",
      "description": "測る対象、算定方法、単位、集計方法、比較条件を定める型。実績・予測・試算は区別する。",
      "iri": "https://denryoku.jp/ontology#Metric",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Metric} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Metric.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Metric} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Metric.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "unit",
          "description": "標準単位という関係を明示する。",
          "roles": [
            {
              "concept": "Unit"
            }
          ],
          "verbalizes": [
            "{Metric} 標準単位 {Unit}"
          ],
          "iri": "https://denryoku.jp/ontology#Metric.unit",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "formula",
          "description": "算定方法という関係を明示する。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{Metric} 算定方法 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#Metric.formula",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "Observation",
      "type": "EntityType",
      "description": "指標定義に対して、特定の期間・範囲で記録された値。実績・予測・算定の別と速報・確報等の公表状態を別軸に持ち、訂正前後の版を保存する。欠損とゼロは区別する。",
      "iri": "https://denryoku.jp/ontology#Observation",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Observation} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Observation} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "metric",
          "description": "何を測るかという関係を明示する。",
          "roles": [
            {
              "concept": "Metric"
            }
          ],
          "verbalizes": [
            "{Observation} 何を測るか {Metric}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.metric",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "value",
          "description": "値という関係を明示する。",
          "roles": [
            {
              "concept": "NumericValue"
            }
          ],
          "verbalizes": [
            "{Observation} 値 {NumericValue}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.value",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "unit",
          "description": "単位という関係を明示する。",
          "roles": [
            {
              "concept": "Unit"
            }
          ],
          "verbalizes": [
            "{Observation} 単位 {Unit}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.unit",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "period",
          "description": "対象期間という関係を明示する。",
          "roles": [
            {
              "concept": "Period"
            }
          ],
          "verbalizes": [
            "{Observation} 対象期間 {Period}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.period",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "scope",
          "description": "対象範囲という関係を明示する。",
          "roles": [
            {
              "concept": "Scope"
            }
          ],
          "verbalizes": [
            "{Observation} 対象範囲 {Scope}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.scope",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "evidence",
          "description": "出典という関係を明示する。",
          "roles": [
            {
              "concept": "Evidence"
            }
          ],
          "verbalizes": [
            "{Observation} 出典 {Evidence}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.evidence",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "value_status",
          "description": "初版互換用の未分離の状態記述。新規データはvalue_natureとpublication_statusを用いる。架空例のsyntheticは実在データでないことを示す。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{Observation} 実績・予測・欠損等 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.value_status",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "standard_unit",
          "description": "指標の標準単位という関係を明示する。",
          "roles": [
            {
              "concept": "Unit"
            }
          ],
          "verbalizes": [
            "{Observation} 指標の標準単位 {Unit}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.standard_unit",
          "multiplicity": "ManyToOne",
          "derived_by": [
            "Observation.metric.unit"
          ]
        },
        {
          "name": "value_nature",
          "description": "値の性質を個別に保持し、訂正前の値を上書きしない。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{Observation} 値の性質 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.value_nature",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "publication_status",
          "description": "公表段階を個別に保持し、訂正前の値を上書きしない。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{Observation} 公表段階 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.publication_status",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "revision_id",
          "description": "値の版を個別に保持し、訂正前の値を上書きしない。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Observation} 値の版 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.revision_id",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "revises",
          "description": "訂正前の値を個別に保持し、訂正前の値を上書きしない。",
          "roles": [
            {
              "concept": "Observation"
            }
          ],
          "verbalizes": [
            "{Observation} 訂正前の値 {Observation}"
          ],
          "iri": "https://denryoku.jp/ontology#Observation.revises",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "Unit",
      "type": "EntityType",
      "description": "数値の尺度。kWとkWhは異なる物理量に属し、時間情報なしには相互変換できない。",
      "iri": "https://denryoku.jp/ontology#Unit",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Unit} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Unit.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Unit} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Unit.label",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "Dataset",
      "type": "EntityType",
      "description": "データカタログで発見できる観測値等の集合。オントロジーの型への対応を別途記録する。",
      "iri": "https://denryoku.jp/ontology#Dataset",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Dataset} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Dataset.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Dataset} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Dataset.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "observation",
          "description": "収録値という関係を明示する。",
          "roles": [
            {
              "concept": "Observation"
            }
          ],
          "verbalizes": [
            "{Dataset} 収録値 {Observation}"
          ],
          "iri": "https://denryoku.jp/ontology#Dataset.observation"
        }
      ]
    },
    {
      "concept": "Evidence",
      "type": "EntityType",
      "description": "確認元のURL、確認日、該当箇所、取得状態を持つ根拠。主張の確かさと設計上の合意は分ける。",
      "iri": "https://denryoku.jp/ontology#Evidence",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Evidence} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Evidence.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Evidence} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Evidence.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "url",
          "description": "原典URLという関係を明示する。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{Evidence} 原典URL {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#Evidence.url",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "checked_at",
          "description": "確認日時という関係を明示する。",
          "roles": [
            {
              "concept": "Timestamp"
            }
          ],
          "verbalizes": [
            "{Evidence} 確認日時 {Timestamp}"
          ],
          "iri": "https://denryoku.jp/ontology#Evidence.checked_at",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "FinancialBoundary",
      "type": "EntityType",
      "description": "連結・単体・事業セグメントなど財務値の対象範囲。市場値との因果関係はこの型だけから推論しない。",
      "iri": "https://denryoku.jp/ontology#FinancialBoundary",
      "extends": [
        "Scope"
      ],
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "識別子という関係を明示する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{FinancialBoundary} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#FinancialBoundary.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "名称という関係を明示する。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{FinancialBoundary} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#FinancialBoundary.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "organization",
          "description": "対象となる法人の集合。企業グループの全法人と同じとは限らない。",
          "roles": [
            {
              "concept": "Organization"
            }
          ],
          "verbalizes": [
            "{FinancialBoundary} 集計対象の法人 {Organization}"
          ],
          "iri": "https://denryoku.jp/ontology#FinancialBoundary.organization"
        },
        {
          "name": "period",
          "description": "連結範囲などが適用される期間。",
          "roles": [
            {
              "concept": "Period"
            }
          ],
          "verbalizes": [
            "{FinancialBoundary} 集計範囲の期間 {Period}"
          ],
          "iri": "https://denryoku.jp/ontology#FinancialBoundary.period",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "Identifier",
      "type": "ValueType",
      "description": "安定識別子を保持する値の型。",
      "iri": "https://denryoku.jp/ontology#Identifier",
      "extends": [
        "String"
      ]
    },
    {
      "concept": "Label",
      "type": "ValueType",
      "description": "名称を保持する値の型。",
      "iri": "https://denryoku.jp/ontology#Label",
      "extends": [
        "String"
      ]
    },
    {
      "concept": "NumericValue",
      "type": "ValueType",
      "description": "数値を保持する値の型。",
      "iri": "https://denryoku.jp/ontology#NumericValue",
      "extends": [
        "Decimal"
      ]
    },
    {
      "concept": "Timestamp",
      "type": "ValueType",
      "description": "日時を保持する値の型。",
      "iri": "https://denryoku.jp/ontology#Timestamp",
      "extends": [
        "DateTime"
      ]
    },
    {
      "concept": "Text",
      "type": "ValueType",
      "description": "説明・条件を保持する値の型。",
      "iri": "https://denryoku.jp/ontology#Text",
      "extends": [
        "String"
      ]
    },
    {
      "concept": "CorporateGroup",
      "type": "EntityType",
      "description": "複数の法人から構成される企業グループ。単一法人や財務連結範囲と同一視しない。",
      "iri": "https://denryoku.jp/ontology#CorporateGroup",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{CorporateGroup} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#CorporateGroup.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{CorporateGroup} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#CorporateGroup.label",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "GroupMembership",
      "type": "EntityType",
      "description": "法人が企業グループに属する関係。法人自体の役割や資格とは別の履歴。",
      "iri": "https://denryoku.jp/ontology#GroupMembership",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{GroupMembership} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#GroupMembership.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{GroupMembership} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#GroupMembership.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "group",
          "description": "所属グループを参照する。",
          "roles": [
            {
              "concept": "CorporateGroup"
            }
          ],
          "verbalizes": [
            "{GroupMembership} 所属グループ {CorporateGroup}"
          ],
          "iri": "https://denryoku.jp/ontology#GroupMembership.group",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "organization",
          "description": "所属法人を参照する。",
          "roles": [
            {
              "concept": "Organization"
            }
          ],
          "verbalizes": [
            "{GroupMembership} 所属法人 {Organization}"
          ],
          "iri": "https://denryoku.jp/ontology#GroupMembership.organization",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "period",
          "description": "所属期間を参照する。",
          "roles": [
            {
              "concept": "Period"
            }
          ],
          "verbalizes": [
            "{GroupMembership} 所属期間 {Period}"
          ],
          "iri": "https://denryoku.jp/ontology#GroupMembership.period",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "evidence",
          "description": "所属の根拠を参照する。",
          "roles": [
            {
              "concept": "Evidence"
            }
          ],
          "verbalizes": [
            "{GroupMembership} 所属の根拠 {Evidence}"
          ],
          "iri": "https://denryoku.jp/ontology#GroupMembership.evidence",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "OrganizationRelation",
      "type": "EntityType",
      "description": "親子・出資等の法人間関係を期間と根拠を伴って記録する。関係だけで役割を継承しない。",
      "iri": "https://denryoku.jp/ontology#OrganizationRelation",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{OrganizationRelation} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#OrganizationRelation.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{OrganizationRelation} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#OrganizationRelation.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "source_organization",
          "description": "関係元の法人を参照する。役割は継承しない。",
          "roles": [
            {
              "concept": "Organization"
            }
          ],
          "verbalizes": [
            "{OrganizationRelation} 関係元の法人 {Organization}"
          ],
          "iri": "https://denryoku.jp/ontology#OrganizationRelation.source_organization",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "target_organization",
          "description": "関係先の法人を参照する。役割は継承しない。",
          "roles": [
            {
              "concept": "Organization"
            }
          ],
          "verbalizes": [
            "{OrganizationRelation} 関係先の法人 {Organization}"
          ],
          "iri": "https://denryoku.jp/ontology#OrganizationRelation.target_organization",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "kind",
          "description": "法人間関係の種類を参照する。役割は継承しない。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{OrganizationRelation} 法人間関係の種類 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#OrganizationRelation.kind",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "period",
          "description": "関係の期間を参照する。役割は継承しない。",
          "roles": [
            {
              "concept": "Period"
            }
          ],
          "verbalizes": [
            "{OrganizationRelation} 関係の期間 {Period}"
          ],
          "iri": "https://denryoku.jp/ontology#OrganizationRelation.period",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "evidence",
          "description": "関係の根拠を参照する。役割は継承しない。",
          "roles": [
            {
              "concept": "Evidence"
            }
          ],
          "verbalizes": [
            "{OrganizationRelation} 関係の根拠 {Evidence}"
          ],
          "iri": "https://denryoku.jp/ontology#OrganizationRelation.evidence",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "PowerPlant",
      "type": "EntityType",
      "description": "発電の役割を特定する施設単位。下位に号機を持つ。",
      "iri": "https://denryoku.jp/ontology#PowerPlant",
      "extends": [
        "Asset"
      ],
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{PowerPlant} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#PowerPlant.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{PowerPlant} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#PowerPlant.label",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "GeneratingUnit",
      "type": "EntityType",
      "description": "発電所の下位に位置する発電設備の単位。本モデルにおける発電設備の最小粒度。",
      "iri": "https://denryoku.jp/ontology#GeneratingUnit",
      "extends": [
        "Asset"
      ],
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{GeneratingUnit} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#GeneratingUnit.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{GeneratingUnit} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#GeneratingUnit.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "power_plant",
          "description": "号機が所属する発電所。",
          "roles": [
            {
              "concept": "PowerPlant"
            }
          ],
          "verbalizes": [
            "{GeneratingUnit} 所属発電所 {PowerPlant}"
          ],
          "iri": "https://denryoku.jp/ontology#GeneratingUnit.power_plant",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "AssetOwnership",
      "type": "EntityType",
      "description": "法人が設備を所有する関係。運転保守・事業責任とは独立して期間と出典を持つ。",
      "iri": "https://denryoku.jp/ontology#AssetOwnership",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{AssetOwnership} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetOwnership.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{AssetOwnership} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetOwnership.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "asset",
          "description": "対象設備を参照する。",
          "roles": [
            {
              "concept": "Asset"
            }
          ],
          "verbalizes": [
            "{AssetOwnership} 対象設備 {Asset}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetOwnership.asset",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "organization",
          "description": "関与する法人を参照する。",
          "roles": [
            {
              "concept": "Organization"
            }
          ],
          "verbalizes": [
            "{AssetOwnership} 関与する法人 {Organization}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetOwnership.organization",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "period",
          "description": "関与する期間を参照する。",
          "roles": [
            {
              "concept": "Period"
            }
          ],
          "verbalizes": [
            "{AssetOwnership} 関与する期間 {Period}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetOwnership.period",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "evidence",
          "description": "関係の根拠を参照する。",
          "roles": [
            {
              "concept": "Evidence"
            }
          ],
          "verbalizes": [
            "{AssetOwnership} 関係の根拠 {Evidence}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetOwnership.evidence",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "AssetOperation",
      "type": "EntityType",
      "description": "法人が設備の運転・保守を担う関係。所有者と同じ法人でも別に記録する。",
      "iri": "https://denryoku.jp/ontology#AssetOperation",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{AssetOperation} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetOperation.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{AssetOperation} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetOperation.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "asset",
          "description": "対象設備を参照する。",
          "roles": [
            {
              "concept": "Asset"
            }
          ],
          "verbalizes": [
            "{AssetOperation} 対象設備 {Asset}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetOperation.asset",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "organization",
          "description": "関与する法人を参照する。",
          "roles": [
            {
              "concept": "Organization"
            }
          ],
          "verbalizes": [
            "{AssetOperation} 関与する法人 {Organization}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetOperation.organization",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "period",
          "description": "関与する期間を参照する。",
          "roles": [
            {
              "concept": "Period"
            }
          ],
          "verbalizes": [
            "{AssetOperation} 関与する期間 {Period}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetOperation.period",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "evidence",
          "description": "関係の根拠を参照する。",
          "roles": [
            {
              "concept": "Evidence"
            }
          ],
          "verbalizes": [
            "{AssetOperation} 関係の根拠 {Evidence}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetOperation.evidence",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "AssetResponsibility",
      "type": "EntityType",
      "description": "法人が設備に関する発電事業の責任を担う関係。所有・作業受託と区別する。",
      "iri": "https://denryoku.jp/ontology#AssetResponsibility",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{AssetResponsibility} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetResponsibility.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{AssetResponsibility} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetResponsibility.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "asset",
          "description": "対象設備を参照する。",
          "roles": [
            {
              "concept": "Asset"
            }
          ],
          "verbalizes": [
            "{AssetResponsibility} 対象設備 {Asset}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetResponsibility.asset",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "organization",
          "description": "関与する法人を参照する。",
          "roles": [
            {
              "concept": "Organization"
            }
          ],
          "verbalizes": [
            "{AssetResponsibility} 関与する法人 {Organization}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetResponsibility.organization",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "period",
          "description": "関与する期間を参照する。",
          "roles": [
            {
              "concept": "Period"
            }
          ],
          "verbalizes": [
            "{AssetResponsibility} 関与する期間 {Period}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetResponsibility.period",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "evidence",
          "description": "関係の根拠を参照する。",
          "roles": [
            {
              "concept": "Evidence"
            }
          ],
          "verbalizes": [
            "{AssetResponsibility} 関係の根拠 {Evidence}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetResponsibility.evidence",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "VoltageClass",
      "type": "EntityType",
      "description": "小売の対象範囲を地域と組み合わせて識別する区分。低圧・高圧・特別高圧の数値境界は別途確認する。",
      "iri": "https://denryoku.jp/ontology#VoltageClass",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{VoltageClass} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#VoltageClass.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{VoltageClass} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#VoltageClass.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "code",
          "description": "表示名とは独立した区分の安定コード。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{VoltageClass} 区分コード {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#VoltageClass.code",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "AssetEvent",
      "type": "EntityType",
      "description": "号機または発電所の停止・廃止・除却等。実施と予定、実施日と予定日を区別し、法人の役割終了とは別記録にする。",
      "iri": "https://denryoku.jp/ontology#AssetEvent",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{AssetEvent} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetEvent.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{AssetEvent} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetEvent.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "kind",
          "description": "出来事の種類を記録する。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{AssetEvent} 出来事の種類 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetEvent.kind",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "stage",
          "description": "実施・予定の状態を記録する。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{AssetEvent} 実施・予定の状態 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetEvent.stage",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "actual_date",
          "description": "過去の実施済みは実施日が基本。予定日・公表日は過去データの必須項目ではない。",
          "roles": [
            {
              "concept": "Timestamp"
            }
          ],
          "verbalizes": [
            "{AssetEvent} 実施日 {Timestamp}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetEvent.actual_date",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "planned_date",
          "description": "過去の実施済みは実施日が基本。予定日・公表日は過去データの必須項目ではない。",
          "roles": [
            {
              "concept": "Timestamp"
            }
          ],
          "verbalizes": [
            "{AssetEvent} 予定日 {Timestamp}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetEvent.planned_date",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "evidence",
          "description": "出来事の根拠を記録する。",
          "roles": [
            {
              "concept": "Evidence"
            }
          ],
          "verbalizes": [
            "{AssetEvent} 出来事の根拠 {Evidence}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetEvent.evidence",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "asset",
          "description": "発電所または号機を参照する。",
          "roles": [
            {
              "concept": "Asset"
            }
          ],
          "verbalizes": [
            "{AssetEvent} 変化した設備 {Asset}"
          ],
          "iri": "https://denryoku.jp/ontology#AssetEvent.asset",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "RoleTransition",
      "type": "EntityType",
      "description": "役割割当の開始・終了・別法人への移転。過去の出来事は実施日を基本とし、公表日を必須にしない。",
      "iri": "https://denryoku.jp/ontology#RoleTransition",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{RoleTransition} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleTransition.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{RoleTransition} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleTransition.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "kind",
          "description": "出来事の種類を記録する。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{RoleTransition} 出来事の種類 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleTransition.kind",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "stage",
          "description": "実施・予定の状態を記録する。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{RoleTransition} 実施・予定の状態 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleTransition.stage",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "actual_date",
          "description": "過去の実施済みは実施日が基本。予定日・公表日は過去データの必須項目ではない。",
          "roles": [
            {
              "concept": "Timestamp"
            }
          ],
          "verbalizes": [
            "{RoleTransition} 実施日 {Timestamp}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleTransition.actual_date",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "planned_date",
          "description": "過去の実施済みは実施日が基本。予定日・公表日は過去データの必須項目ではない。",
          "roles": [
            {
              "concept": "Timestamp"
            }
          ],
          "verbalizes": [
            "{RoleTransition} 予定日 {Timestamp}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleTransition.planned_date",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "evidence",
          "description": "出来事の根拠を記録する。",
          "roles": [
            {
              "concept": "Evidence"
            }
          ],
          "verbalizes": [
            "{RoleTransition} 出来事の根拠 {Evidence}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleTransition.evidence",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "from_assignment",
          "description": "開始・終了・移転に応じて該当する割当を参照する。",
          "roles": [
            {
              "concept": "RoleAssignment"
            }
          ],
          "verbalizes": [
            "{RoleTransition} 変化前の役割割当 {RoleAssignment}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleTransition.from_assignment",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "to_assignment",
          "description": "開始・終了・移転に応じて該当する割当を参照する。",
          "roles": [
            {
              "concept": "RoleAssignment"
            }
          ],
          "verbalizes": [
            "{RoleTransition} 変化後の役割割当 {RoleAssignment}"
          ],
          "iri": "https://denryoku.jp/ontology#RoleTransition.to_assignment",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "Qualification",
      "type": "EntityType",
      "description": "法定事業区分、登録・届出等による地位、市場参加資格の定義。事業上の役割との対応は条件を持つ。",
      "iri": "https://denryoku.jp/ontology#Qualification",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{Qualification} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#Qualification.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{Qualification} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#Qualification.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "kind",
          "description": "資格・地位の種類を役割の定義とは分ける。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{Qualification} 資格・地位の種類 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#Qualification.kind",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "conditions",
          "description": "制度上の要件を役割の定義とは分ける。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{Qualification} 制度上の要件 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#Qualification.conditions",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "policy",
          "description": "根拠制度を役割の定義とは分ける。",
          "roles": [
            {
              "concept": "Policy"
            }
          ],
          "verbalizes": [
            "{Qualification} 根拠制度 {Policy}"
          ],
          "iri": "https://denryoku.jp/ontology#Qualification.policy",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "QualificationHolding",
      "type": "EntityType",
      "description": "法人について、どの資格・地位が、いつ・どの範囲で確認または推定されたかを示す記録。未記録を無資格とみなさない。",
      "iri": "https://denryoku.jp/ontology#QualificationHolding",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{QualificationHolding} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#QualificationHolding.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{QualificationHolding} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#QualificationHolding.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "organization",
          "description": "資格・地位の主体を明示する。",
          "roles": [
            {
              "concept": "Organization"
            }
          ],
          "verbalizes": [
            "{QualificationHolding} 資格・地位の主体 {Organization}"
          ],
          "iri": "https://denryoku.jp/ontology#QualificationHolding.organization",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "qualification",
          "description": "資格・地位を明示する。",
          "roles": [
            {
              "concept": "Qualification"
            }
          ],
          "verbalizes": [
            "{QualificationHolding} 資格・地位 {Qualification}"
          ],
          "iri": "https://denryoku.jp/ontology#QualificationHolding.qualification",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "period",
          "description": "資格・地位の期間を明示する。",
          "roles": [
            {
              "concept": "Period"
            }
          ],
          "verbalizes": [
            "{QualificationHolding} 資格・地位の期間 {Period}"
          ],
          "iri": "https://denryoku.jp/ontology#QualificationHolding.period",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "scope",
          "description": "資格・地位の範囲を明示する。",
          "roles": [
            {
              "concept": "Scope"
            }
          ],
          "verbalizes": [
            "{QualificationHolding} 資格・地位の範囲 {Scope}"
          ],
          "iri": "https://denryoku.jp/ontology#QualificationHolding.scope",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "assertion",
          "description": "保有判断の根拠と状態を明示する。",
          "roles": [
            {
              "concept": "KnowledgeAssertion"
            }
          ],
          "verbalizes": [
            "{QualificationHolding} 保有判断の根拠と状態 {KnowledgeAssertion}"
          ],
          "iri": "https://denryoku.jp/ontology#QualificationHolding.assertion",
          "multiplicity": "ManyToOne"
        }
      ]
    },
    {
      "concept": "KnowledgeAssertion",
      "type": "EntityType",
      "description": "確認事実、論理的導出、仮定つき示唆を区別する知識記録。根拠・前提・規則・仮定を追跡する。",
      "iri": "https://denryoku.jp/ontology#KnowledgeAssertion",
      "identify_by": [
        "id"
      ],
      "relationships": [
        {
          "name": "id",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{KnowledgeAssertion} 識別子 {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#KnowledgeAssertion.id",
          "multiplicity": "OneToOne"
        },
        {
          "name": "label",
          "description": "この実体を識別・表示する値。",
          "roles": [
            {
              "concept": "Label"
            }
          ],
          "verbalizes": [
            "{KnowledgeAssertion} 名称 {Label}"
          ],
          "iri": "https://denryoku.jp/ontology#KnowledgeAssertion.label",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "statement_text",
          "description": "主張の内容を保持する。仮定がある結果は事実と区別する。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{KnowledgeAssertion} 主張の内容 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#KnowledgeAssertion.statement_text",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "epistemic_status",
          "description": "知識の状態を保持する。仮定がある結果は事実と区別する。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{KnowledgeAssertion} 知識の状態 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#KnowledgeAssertion.epistemic_status",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "evidence",
          "description": "確認資料を保持する。仮定がある結果は事実と区別する。",
          "roles": [
            {
              "concept": "Evidence"
            }
          ],
          "verbalizes": [
            "{KnowledgeAssertion} 確認資料 {Evidence}"
          ],
          "iri": "https://denryoku.jp/ontology#KnowledgeAssertion.evidence"
        },
        {
          "name": "premise",
          "description": "導出の前提を保持する。仮定がある結果は事実と区別する。",
          "roles": [
            {
              "concept": "KnowledgeAssertion"
            }
          ],
          "verbalizes": [
            "{KnowledgeAssertion} 導出の前提 {KnowledgeAssertion}"
          ],
          "iri": "https://denryoku.jp/ontology#KnowledgeAssertion.premise"
        },
        {
          "name": "rule_id",
          "description": "適用ルールを保持する。仮定がある結果は事実と区別する。",
          "roles": [
            {
              "concept": "Identifier"
            }
          ],
          "verbalizes": [
            "{KnowledgeAssertion} 適用ルール {Identifier}"
          ],
          "iri": "https://denryoku.jp/ontology#KnowledgeAssertion.rule_id",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "assumption",
          "description": "明示した仮定を保持する。仮定がある結果は事実と区別する。",
          "roles": [
            {
              "concept": "Text"
            }
          ],
          "verbalizes": [
            "{KnowledgeAssertion} 明示した仮定 {Text}"
          ],
          "iri": "https://denryoku.jp/ontology#KnowledgeAssertion.assumption"
        },
        {
          "name": "scope",
          "description": "主張の範囲を保持する。仮定がある結果は事実と区別する。",
          "roles": [
            {
              "concept": "Scope"
            }
          ],
          "verbalizes": [
            "{KnowledgeAssertion} 主張の範囲 {Scope}"
          ],
          "iri": "https://denryoku.jp/ontology#KnowledgeAssertion.scope",
          "multiplicity": "ManyToOne"
        },
        {
          "name": "period",
          "description": "主張の対象期間を保持する。仮定がある結果は事実と区別する。",
          "roles": [
            {
              "concept": "Period"
            }
          ],
          "verbalizes": [
            "{KnowledgeAssertion} 主張の対象期間 {Period}"
          ],
          "iri": "https://denryoku.jp/ontology#KnowledgeAssertion.period",
          "multiplicity": "ManyToOne"
        }
      ]
    }
  ]
}
