組織実在証 PA
用語
本文書に説明のない用語については、用語を参照してください。
- Profile Annotation (PA)
- 組織実在証 PA: OP 保有組織の実在性を保証する Profile Annotation
組織実在証 PA のプロパティ
Profile Annotation に従います。
プロパティ
@context
REQUIRED. OP VC Data Model に従ってください (MUST)。さらに、3つ目の値を "https://originator-profile.org/ns/cip/v1" にしなければなりません (MUST)。
credentialSubject
REQUIRED. 日本における実在性を表す JSON-LD Node Object です。
id: REQUIRED. PA 保有組織の OP ID です。type: REQUIRED.JP-OrganizationExistenceCertificateにしてください。name: OPTIONAL. この PA の名前です (文字列)。description: OPTIONAL. この PA に関する説明です(文字列)。image: OPTIONAL.imageデータ型 の JSON-LD Node Object でなければなりません (MUST)。このプロパティで PA の画像が改ざんされていないかを検証することができます。corporateName: REQUIRED. 法人名corporateNumber: REQUIRED. 法人番号postalCode: REQUIRED. 郵便番号addressCountry: REQUIRED. ISO 3166-1 alpha-2 国コードを指定します。日本の場合はJPです。addressRegion: REQUIRED. 都道府県addressLocality: REQUIRED. 市区町村streetAddress: REQUIRED. 番地・ビル名annotation: REQUIRED. Profile Annotation Policy でなければなりません (MUST)。
注記
日本以外の組織実在証 PA のプロパティに関しては検討中です。
Appendix
例
このセクションは非規範的です。
組織実在証 PA の具体例を次に示します。
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://originator-profile.org/ns/credentials/v1",
"https://originator-profile.org/ns/cip/v1",
{
"@language": "ja"
}
],
"type": ["VerifiableCredential", "ProfileAnnotation"],
"issuer": "dns:ovac.exp.originator-profile.org",
"credentialSubject": {
"id": "dns:pa-holder.example.jp",
"type": "JP-OrganizationExistenceCertificate",
"image": {
"id": "https://ovac.exp.originator-profile.org/image.png",
"digestSRI": "sha256-mnvgmCrOr6G7F3CqphnQxVDBeQob5EFstF/n7jNNVwg="
},
"corporateName": "○○新聞社 (※開発用サンプル)",
"corporateNumber": "0000000000000",
"postalCode": "000-0000",
"addressCountry": "JP",
"addressRegion": "東京都",
"addressLocality": "千代田区",
"streetAddress": "○○○",
"annotation": {
"id": "urn:uuid:def09cbd-6e8e-4c73-856d-5e00dffde643",
"type": "ProfileAnnotationPolicy",
"name": "架空組織実在性検証局 実在証明",
"description": "この組織は、法人登記の照会等により組織が実在していることが確認できました。",
"ref": "https://ovac.exp.originator-profile.org/"
}
}
}
移行が必要です
次にあるような以前の Certificate を拡張する形式を使用している場合、2027-01-01 以降は検証できなくなります。それまでに発行者は本文書に定める形式への移行が必要です。
組織実在性証明書のプロパティ
Certificate に従います。
プロパティ
@context
REQUIRED. OP VC Data Model に従ってください (MUST)。さらに、3つ目の値を "https://originator-profile.org/ns/cip/v1" にしなければなりません (MUST)。
credentialSubject
REQUIRED. 日本における実在性を表す JSON-LD Node Object です。
id: REQUIRED. 証明書保有組織の OP ID です。type: REQUIRED.CertificatePropertiesにしてください。description: OPTIONAL. この証明書に関する説明です(文字列)。name: REQUIRED. 法人名corporateNumber: REQUIRED. 法人番号postalCode: REQUIRED. 郵便番号addressCountry: REQUIRED. ISO 3166-1 alpha-2 国コードを指定します。日本の場合はJPです。addressRegion: REQUIRED. 都道府県addressLocality: REQUIRED. 市区町村streetAddress: REQUIRED. 番地・ビル名certificationSystem.id: REQUIRED. 認証制度の ID を URI 形式で指定してください。certificationSystem.type: REQUIRED.CertificationSystemでなければなりません (MUST)。certificationSystem.name: REQUIRED. 認証制度の名前です。certificationSystem.description: OPTIONAL. 認証制度の説明です(文字列)。certificationSystem.ref: RECOMMENDED. 認証制度の詳細を知るための人が読むためのページの URL です。
注記
日本以外の組織実在性証明書のプロパティに関しては検討中です。
Appendix
例
このセクションは非規範的です。
プロパティの具体例を次に示します。
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://originator-profile.org/ns/credentials/v1",
"https://originator-profile.org/ns/cip/v1",
{
"@language": "ja"
}
],
"type": ["VerifiableCredential", "Certificate"],
"issuer": "dns:ovac.exp.originator-profile.org",
"credentialSubject": {
"id": "dns:pa-holder.example.jp",
"type": "CertificateProperties",
"addressCountry": "JP",
"name": "○○新聞社 (※開発用サンプル)",
"corporateNumber": "0000000000000",
"postalCode": "000-0000",
"addressRegion": "東京都",
"addressLocality": "千代田区",
"streetAddress": "○○○",
"certificationSystem": {
"id": "urn:uuid:def09cbd-6e8e-4c73-856d-5e00dffde643",
"type": "CertificationSystem",
"name": "架空組織実在性検証局 実在証明",
"description": "この組織は、法人登記の照会等により組織が実在していることが確認できました。",
"ref": "https://ovac.exp.originator-profile.org/"
},
"certifier": "架空組織実在性検証局",
"image": {
"id": "https://ovac.exp.originator-profile.org/image.png",
"digestSRI": "sha256-mnvgmCrOr6G7F3CqphnQxVDBeQob5EFstF/n7jNNVwg="
}
}
}