Organization Existence PA
Terminology
For terms not explained in this document, please see Terminology.
- Profile Annotation (PA)
- Organization Existence PA: PA that guarantees the existence of the OP-holding organization
Organization Existence PA Properties
It MUST comply with Profile Annotation.
Property
Organization Existence PA Properties
| Name | Type | Description |
|---|---|---|
@context | string[] | REQUIRED. It MUST comply with OP VC Data Model. In addition, the third value MUST be "https://originator-profile.org/ns/cip/v1". |
type | string[] | REQUIRED. It MUST be ["VerifiableCredential", "ProfileAnnotation"]. |
issuer | string | REQUIRED. It MUST be the OP ID of the PA issuer. |
credentialSubject | object | REQUIRED. A JSON-LD Node Object containing the following credentialSubject properties. |
credentialSubject Properties
| Name | Type | Description |
|---|---|---|
id | string | REQUIRED. The OP ID of an organization holding the PA. |
type | string | REQUIRED. Set it to JP-OrganizationExistenceCertificate. |
name | string | OPTIONAL. The name of this PA. |
description | string | OPTIONAL. A description of this PA. |
image | object | OPTIONAL. MUST be a JSON-LD Node Object of type image datatype. This property allows you to verify that the PA image has not been tampered with. |
corporateName | string | REQUIRED. Company name. |
corporateNumber | string | REQUIRED. Corporate number. |
postalCode | string | REQUIRED. Postal code. |
addressCountry | string | REQUIRED. Specifies the ISO 3166-1 alpha-2 country code, for example JP for Japan. |
addressRegion | string | REQUIRED. Prefectures. |
addressLocality | string | REQUIRED. City, town, village. |
streetAddress | string | REQUIRED. Street address and building name. |
annotation | object | REQUIRED. It MUST be a Profile Annotation Policy. |
The properties of the organization existence PA outside of Japan are currently under consideration.
Appendix
Example
This section is non-normative.
Below is a concrete example of an organization existence PA.
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://originator-profile.org/ns/credentials/v1",
"https://originator-profile.org/ns/cip/v1",
{
"@language": "en"
}
],
"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": "ABC Newspaper (* Development Sample)",
"corporateNumber": "0000000000000",
"postalCode": "000-0000",
"addressCountry": "JP",
"addressRegion": "Tokyo",
"addressLocality": "Chiyoda",
"streetAddress": "000",
"annotation": {
"id": "urn:uuid:def09cbd-6e8e-4c73-856d-5e00dffde643",
"type": "ProfileAnnotationPolicy",
"name": "Fictitious Organization Verification Authority Existence Certification",
"description": "This organization has been verified to exist through corporate registration inquiry and other means.",
"ref": "https://ovac.exp.originator-profile.org/"
}
}
}
If you are using a previous format that extends Certificate, such as the one below, it will become unverifiable after 2027-01-01. The issuer MUST migrate to the format defined in this document by then.
Organization Existence Certificate Properties
Complies with Certificate.
Property
@context
REQUIRED. It MUST comply with OP VC Data Model. In addition, the third value MUST be "https://originator-profile.org/ns/cip/v1".
credentialSubject
REQUIRED. It is JSON-LD Node Object that represents organization existence certificate.
id: REQUIRED. OP ID of the certificate holding organization.type: REQUIRED. It should beCertificateProperties.description: OPTIONAL. A description of this certificate (string).name: REQUIRED. Company namecorporateNumber: REQUIRED. Corporate numberpostalCode: REQUIRED. postal codeaddressCountry: REQUIRED. Specifies the ISO 3166-1 alpha-2 country code, for exampleJPfor Japan.addressRegion: REQUIRED. PrefecturesaddressLocality: REQUIRED. City,town,villagestreetAddress: REQUIRED. Street address and building namecertificationSystem.id: REQUIRED. Specify the ID of the certification system in URI format.certificationSystem.type: REQUIRED. It MUST beCertificationSystem.certificationSystem.name: REQUIRED. The name of the certification system.certificationSystem.description: OPTIONAL. Explaining the certification system (string).certificationSystem.ref: RECOMMENDED. The URL of a human-readable page to learn more about the certification system.
The properties of the organization existence certificate outside of Japan are currently under consideration.
Appendix
Example
This section is non-normative.
Below is a concrete example of an organization existence certificate.
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://originator-profile.org/ns/credentials/v1",
"https://originator-profile.org/ns/cip/v1",
{
"@language": "en"
}
],
"type": ["VerifiableCredential", "Certificate"],
"issuer": "dns:ovac.exp.originator-profile.org",
"credentialSubject": {
"id": "dns:pa-holder.example.jp",
"type": "CertificateProperties",
"addressCountry": "JP",
"name": "ABC Newspaper (* Development Sample)",
"corporateNumber": "0000000000000",
"postalCode": "000-0000",
"addressRegion": "Tokyo",
"addressLocality": "Chiyoda",
"streetAddress": "000",
"certificationSystem": {
"id": "urn:uuid:def09cbd-6e8e-4c73-856d-5e00dffde643",
"type": "CertificationSystem",
"name": "Fictitious Organization Verification Authority Existence Certification",
"description": "This organization has been verified to exist through corporate registration inquiry and other means.",
"ref": "https://ovac.exp.originator-profile.org/"
},
"certifier": "Fictitious Organization Verification Authority",
"image": {
"id": "https://ovac.exp.originator-profile.org/image.png",
"digestSRI": "sha256-mnvgmCrOr6G7F3CqphnQxVDBeQob5EFstF/n7jNNVwg="
}
}
}