Web Media Profile Data Model Implementation Guidelines
Terminology
For terms not explained in this document, please see Terminology.
- OP VC Data Model Conforming Document (OP VC DM Compliance Document)
- Originator Profile Identifier (OP ID)
- Web Media Profile (WMP)
Web Media Profile Data Model
The Web Media Profile MUST be an OP VC DM compliant document and includes the following properties:
Property
@context
It MUST conform to the OP VC Data Model.
type
REQUIRED. It MUST be ["VerifiableCredential", "WebMediaProfile"]
.
issuer
REQUIRED. It MUST be the issuer of the Core Profile of the WMP holder organization.
The information contained in the WMP will be reviewed by the organization that issues the Core Profile.
credentialSubject
REQUIRED. A JSON-LD Node Object that represents the originator of the web media.
id
: REQUIRED. It MUST be the OP ID of the WMP holding organization.type
: REQUIRED. It MUST beOnlineBusiness
.url
: REQUIRED. The URL MUST point to an official page of your organization.name
: REQUIRED. The organization name.logo
: OPTIONAL. The logo image of your organization. It MUST be a JSON-LD Node Object of typeimage
datatype. This property allows you to verify that the WMP logo image has not been tampered with.email
: OPTIONAL. The main email address of your organization.telephone
: OPTIONAL. The main phone number of your organization.contactPoint
: OPTIONAL. Contact page information. It MUST be a JSON-LD Node Object of typepage
datatype.informationTransmissionPolicy
: OPTIONAL. Information about the information transmission policy page. It MUST be a JSON-LD Node Object of typepage
datatype.privacyPolicy
: OPTIONAL. Privacy policy page information. It MUST be a JSON-LD Node Object of typepage
datatype.description
: OPTIONAL. A description of the organization.
The information transmission policy to be included in the informationTransmissionPolicy
property is a required condition for granting an OP ID under Article 3, Paragraph 1 of the Originator Profile Charter.
Extensibility
Issuers MAY add properties not defined in the OP VC Data Model and in this document, but are RECOMMENDED to extend them in accordance with Verifiable Credentials Data Model 2.0 Section 5.2.
Appendix
Example
This section is non-normative
Below is an example of WMP
{
"@context": [
"https://www.w3.org/ns/credentials/v2",
"https://originator-profile.org/ns/credentials/v1",
{ "@language": "en" }
],
"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": "ABC media (* Development Sample)",
"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": "inquiry"
},
"informationTransmissionPolicy": {
"id": "https://wmp-holder.example.jp/statement",
"name": "Information Transmission Policy"
},
"privacyPolicy": {
"id": "https://wmp-holder.example.jp/privacy",
"name": "Privacy Policy"
},
"description": "This document is supplemental information for this Web media."
}
}