Skip to main content

Web Media Profile

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 (WMP) 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.

note

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 be OnlineBusiness.
  • 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 type image 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 type page datatype.
  • informationTransmissionPolicy: OPTIONAL. Information about the information transmission policy page. It MUST be a JSON-LD Node Object of type page datatype.
  • privacyPolicy: OPTIONAL. Privacy policy page information. It MUST be a JSON-LD Node Object of type page datatype.
  • description: OPTIONAL. A free-form text about the organization. It MUST be of description datatype or an array of such type.
note

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.

note

The specification is currently under consideration to include the signature of the WMP holder organization on a part of the WMP, such as the informationTransmissionPolicy property, or on the entire WMP, to verify the Originator Profile organization's explicit affirmation of compliance with Article 3, Paragraph 1 of the Charter.

  • Signature by the WMP holder organization on a part of the WMP (e.g., the informationTransmissionPolicy property): Adding a property in the JWS Compact Serialization format.
  • Dual signature by the issuer and the WMP holder organization on the entire WMP: Signing the WMP using the JWS JSON Serialization format.
note

When the description property contains two or more elements of the description datatype, the intention should be to represent the same text content in multiple encoding formats. Furthermore, if text content is provided in multiple encoding formats, we recommend that one of the elements be text/plain content so that application implementers can comply with their defined security policy.

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": {
"text": "<!doctype html><title>description</title><p>This document is <strong>supplemental information</strong> for this Web media.",
"encodingFormat": "text/html"
}
}
}