メインコンテンツまでスキップ

Web Media Profile

用語

本文書に説明のない用語については、用語を参照してください。

  • OP VC Data Model Conforming Document (OP VC DM 準拠文書)
  • Originator Profile Identifier (OP ID)
  • Web Media Profile (WMP)

Web Media Profile (WMP) のデータモデル

Web Media Profile は OP VC DM 準拠文書でなければなりません (MUST)。他に以下のプロパティを含みます。

プロパティ

Web Media Profile (WMP) のプロパティ一覧

NameTypeDescription
@contextstring[]REQUIRED. OP VC Data Model に従ってください (MUST)。
typestring[]REQUIRED. 必ず ["VerifiableCredential", "WebMediaProfile"] にしてください (MUST)。
issuerstringREQUIRED. WMP 保有組織の Core Profile の発行者でなければなりません (MUST)。
credentialSubjectobjectREQUIRED. 次の credentialSubject のプロパティを含む JSON-LD Node Object です。

credentialSubject のプロパティ一覧

NameTypeDescription
idstringREQUIRED. WMP 保有組織の OP ID でなければなりません (MUST)。
typestringREQUIRED. OnlineBusiness でなければなりません (MUST)。
urlstringREQUIRED. 組織の公式ページへの URL でなければなりません (MUST)。
namestringREQUIRED. 組織名です。
logoobjectOPTIONAL. 組織のロゴ画像です。 image データ型 の JSON-LD Node Object でなければなりません (MUST)。このプロパティで WMP のロゴ画像が改ざんされていないかを検証することができます。
emailstringOPTIONAL. 組織の代表メールアドレスです。
telephonestringOPTIONAL. 組織の代表電話番号です。
contactPointobjectOPTIONAL. お問い合わせページの情報です。 page データ型 の JSON-LD Node Object でなければなりません (MUST)。
informationTransmissionPolicyobjectOPTIONAL. 情報発信ポリシーページの情報です。 page データ型 の JSON-LD Node Object でなければなりません (MUST)。
publishingPrincipleobjectOPTIONAL. 編集ガイドラインの情報です。 page データ型 の JSON-LD Node Object でなければなりません (MUST)。
privacyPolicyobjectOPTIONAL. プライバシーポリシーページの情報です。 page データ型 の JSON-LD Node Object でなければなりません (MUST)。
descriptionobject | object[]OPTIONAL. 組織に関する自由形式テキストです。description データ型またはその配列でなければなりません (MUST)。
注記

VC の署名の有効期間 (iat, exp) の運用上の扱いについては OP, SP, CA の有効期間 を参照してください。

注記

WMP 記載の情報は Core Profile を発行する組織が審査で確認します。

注記

informationTransmissionPolicy プロパティに含める情報発信ポリシーは Originator Profile 憲章 の第3条1号において OP ID 付与の必須条件とされています。

注記

Originator Profile 憲章第3条1号への遵守を検証可能な形で表明するための、informationTransmissionPolicy プロパティ等の一部または WMP 全体への WMP 保有組織による署名を含める仕様については、検討中です。

  • informationTransmissionPolicy プロパティ等の一部への WMP 保有組織による署名: JWS Compact Serialization 形式のプロパティの追加
  • WMP 全体への発行者と WMP 保有組織による二重署名: JWS JSON Serialization形式による WMP の署名
注記

description プロパティに2つ以上の description データ型の要素が含まれている場合、同じ内容のテキストコンテンツを複数の符号化形式で表現することを目的とすべきです。また、複数の符号化形式でテキストコンテンツを提供するのであれば、アプリケーション実装者が定めるセキュリティポリシーに対応できるように、要素の1つは text/plain 形式のテキストコンテンツにすることを推奨します。

拡張性

発行者は OP VC Data Model および本文書に未定義のプロパティを追加してもよいです (MAY) が、その場合は Verifiable Credentials Data Model 2.0 セクション 5.2に従って拡張してください (RECOMMENDED)。

Appendix

このセクションは非規範的です。

WMP の具体例を次に示します。

{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://originator-profile.org/ns/credentials/v1",
{ "@language": "ja" }
],
"type": ["VerifiableCredential", "WebMediaProfile"],
"issuer": "dns:wmp-issuer.example.org",
"credentialSubject": {
"id": "dns:wmp-holder.example.jp",
"type": "OnlineBusiness",
"url": "https://www.wmp-holder.example.jp/",
"name": "○○メディア (※開発用サンプル)",
"logo": {
"id": "https://www.wmp-holder.example.jp/logo.svg",
"digestSRI": "sha256-OYP9B9EPFBi1vs0dUqOhSbHmtP+ZSTsUv2/OjSzWK0w="
},
"email": "[email protected]",
"telephone": "0000000000",
"contactPoint": {
"id": "https://wmp-holder.example.jp/contact",
"name": "お問い合わせ"
},
"informationTransmissionPolicy": {
"id": "https://wmp-holder.example.jp/statement",
"name": "情報発信ポリシー"
},
"publishingPrinciple": {
"id": "https://wmp-holder.example.jp/editorial-guidelines",
"name": "編集ガイドライン"
},
"privacyPolicy": {
"id": "https://wmp-holder.example.jp/privacy",
"name": "プライバシーポリシー"
},
"description": [
{
"text": "この文章はこの Web メディアに関する補足情報です。",
"encodingFormat": "text/plain"
},
{
"text": "<p>この文章はこの Web メディアに関する補足情報です。</p>",
"encodingFormat": "text/html"
}
]
}
}