### Example Organization Existence Certificate (JSON-LD) Source: https://docs.originator-profile.org/en/opb/pa-guide/existence A concrete example of an Organization Existence Certificate, formatted in JSON-LD. This example demonstrates the structure and expected values for various properties, including context, type, issuer, and credential subject details. ```json { "@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=" } } } ``` -------------------------------- ### Core Profile JSON Example Source: https://docs.originator-profile.org/en/opb/cp An example of a Core Profile (CP) formatted as a JSON-LD Verifiable Credential. It includes the necessary '@context', 'type', 'issuer', and 'credentialSubject' properties, adhering to the Originator Profile VC Data Model specifications. ```json { "@context": [ "https://www.w3.org/ns/credentials/v2", "https://originator-profile.org/ns/credentials/v1" ], "type": ["VerifiableCredential", "CoreProfile"], "issuer": "dns:example.org", "credentialSubject": { "id": "dns:example.jp", "type": "Core", "jwks": { "keys": [ { "x": "ypAlUjo5O5soUNHk3mlRyfw6ujxqjfD_HMQt7XH-rSg", "y": "1cmv9lmZvL0XAERNxvrT2kZkC4Uwu5i1Or1O-4ixJuE", "crv": "P-256", "kid": "jJYs5_ILgUc8180L-pBPxBpgA3QC7eZu9wKOkh9mYPU", "kty": "EC" } ] } } } ``` -------------------------------- ### Site Profile JSON Structure Example Source: https://docs.originator-profile.org/en/opb/site-profile This is a non-normative example of the Site Profile JSON structure. It includes 'originators' which is the OPS and 'credential' which is the WSP. The 'originators' field is an array of objects, each containing 'core', 'annotations', and 'media' fields. ```json { "originators": [ { "core": "eyJ...", "annotations": ["eyJ...", "eyJ..."], "media": "eyJ..." }, { "core": "eyJ...", "annotations": ["eyJ..."], "media": "eyJ..." } ], "credential": "eyJ..." } ``` -------------------------------- ### sriString Datatype Examples Source: https://docs.originator-profile.org/en/opb/context Examples of the sriString datatype, which must conform to Verifiable Credentials Data Model v2.0 Section B.3.1 and use permitted hash algorithms. ```text sha256-GtNUUolQVlwIkQU9JknWkwkhfdiVmHr/BOnLFFHC5jI= ``` ```text sha256-I4OoejARWbxpTQ1HEccoxIaOIMUjEIgxEfJXJDAjwoI= sha384-dN4FeVmV5DQb/C8iAY+sBUjLjFfB+knXZJ3RT2GyJg8Tco4SPQYwxNpe2M50b9ON ``` -------------------------------- ### Advertising Certification Certificate Example JSON-LD Source: https://docs.originator-profile.org/en/opb/pa-model/advertising-certification A concrete example of an Advertising Certification Certificate in JSON-LD format. This example demonstrates the structure and expected values for various properties, including context, type, issuer, and credential subject details like certification system information, certifier, and validity periods. ```json { "@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:adcert.exp.originator-profile.org", "credentialSubject": { "id": "dns:pa-holder.example.jp", "type": "CertificateProperties", "certificationSystem": { "id": "urn:uuid:8029ece0-b327-4a7e-b586-3e442cb82d92", "type": "CertificationSystem", "name": "Fictitious Advertisement Certification Center Brand Safety Certified", "description": "This organization is committed to preventing the display of advertisements on illegal or inappropriate sites, content, or applications that could potentially harm the brand value of advertisers.", "ref": "https://adcert.exp.originator-profile.org/" }, "certifier": "Fictitious Advertisement Certification Center", "image": { "id": "https://adcert.exp.originator-profile.org/image.png" }, "validFrom": "2024-03-31T15:00:00Z", "validUntil": "2030-03-31T14:59:59Z" } } ``` -------------------------------- ### Certificate Data Model Example (JSON-LD) Source: https://docs.originator-profile.org/en/opb/certificate This snippet shows a JSON-LD representation of a Verifiable Credential conforming to the Certificate Data Model. It includes context, type, issuer, credential subject details like description, image, certifier, verifier, certification system, and validity dates. This example is for illustrative purposes. ```json { "@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:cert-issuer.example.org", "credentialSubject": { "id": "dns:cert-holder.example.jp", "type": "CertificateProperties", "description": "This business operator has passed the ____ inspection and obtained ____ certification.", "image": { "id": "https://example.com/certification-mark.svg", "digestSRI": "sha256-OYP9B9EPFBi1vs0dUqOhSbHmtP+ZSTsUv2/OjSzWK0w=" }, "certifier": "XX Certification Authority", "verifier": "XX Association", "certificationSystem": { "id": "urn:uuid:14270f8f-9f1c-4f89-9fa4-8c93767a8404", "type": "CertificationSystem", "name": "", "description": "", "ref": "https://certification.example.org/about" }, "description": "A description of this certificate" }, "validFrom": "2024-03-31T15:00:00Z", "validUntil": "2030-03-31T14:59:59Z" } ``` -------------------------------- ### WMP Data Model Example Source: https://docs.originator-profile.org/en/opb/web-media-profile An example of a Web Media Profile (WMP) conforming to the OP VC Data Model. This JSON-LD structure includes all required properties and demonstrates the format for optional fields like logo, contact points, and policy links. ```json { "@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": "contact@wmp-holder.example.jp", "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." } } ``` -------------------------------- ### Website Profile Data Model Example Source: https://docs.originator-profile.org/en/opb/website-profile A non-normative example of the Website Profile (WSP) Data Model conforming to the OP VC Data Model. It includes all required and several optional fields, demonstrating the structure for verifiable credentials related to websites. ```json { "@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", "WebsiteProfile"], "issuer": "dns:example.com", "credentialSubject": { "id": "https://media.example.com", "type": "WebSite", "name": "", "description": "<Description of Web site>", "image": { "id": "https://media.example.com/image.png", "digestSRI": "sha256-Upwn7gYMuRmJlD1ZivHk876vXHzokXrwXj50VgfnMnY=" }, "allowedOrigin": ["https://media.example.com"] } } ``` -------------------------------- ### News Media Registration Certificate Example (JSON) Source: https://docs.originator-profile.org/en/opb/pa-model/news-media-registration This JSON object demonstrates a concrete example of a News Media Registration Certificate, conforming to the specified data model. It includes all required fields and optional fields like 'description', 'image', and 'validFrom'. ```json { "@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:medreg.exp.originator-profile.org", "credentialSubject": { "id": "dns:pa-holder.example.jp", "type": "CertificateProperties", "certificationSystem": { "id": "urn:uuid:2dbf9afe-af9c-4c6a-b6df-70a9565fec5e", "type": "CertificationSystem", "name": "Fictitious News Media Organization Registration Center Registration Certificate", "description": "This organization holds a registration with the Fictitious News Media Organization Registration Center.", "ref": "https://medreg.exp.originator-profile.org/" }, "certifier": "Fictitious News Media Organization Registration Center", "image": { "id": "https://medreg.exp.originator-profile.org/image.png" }, "validFrom": "2024-03-31T15:00:00Z" } } ``` -------------------------------- ### HTTP GET Request for Site Profile Source: https://docs.originator-profile.org/en/opb/site-profile This snippet demonstrates an HTTP GET request to retrieve the Site Profile for a given domain. The request is sent to the well-known path /.well-known/sp.json. ```http GET /.well-known/sp.json HTTP/1.1 Host: example.com ``` -------------------------------- ### Example OPS JSON for a Single Organization Source: https://docs.originator-profile.org/en/opb/originator-profile-set Demonstrates the JSON structure for an Originator Profile Set (OPS) containing Verifiable Credentials (VCs) from one organization. It includes the 'core', 'annotations', and 'media' fields. ```json [ { "core": "eyJ...", "annotations": ["eyJ..."], "media": "eyJ..." } ] ``` -------------------------------- ### DNS URI Example Source: https://docs.originator-profile.org/en/opb/dns-uri-op-id Provides an example of the required DNS URI format for an Originator Profile Identifier (OP ID). This format is essential for identifying organizations and their associated profiles within a DNS structure. ```dns dns:example.org ``` -------------------------------- ### Online Ad Content Attestation Example (JSON) Source: https://docs.originator-profile.org/en/opb/ca This JSON object represents a Content Attestation for an online advertisement. It details the ad's title, description, associated image, and the landing page URL. The `allowedUrl` property specifies the domains where this ad content is expected to be served. Dependencies include the W3C Verifiable Credentials Data Model and Originator Profile schemas. ```json { "@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", "ContentAttestation"], "issuer": "dns:example.com", "credentialSubject": { "id": "urn:uuid:78550fa7-f846-4e0f-ad5c-8d34461cb95b", "type": "OnlineAd", "name": "<Ad title>", "description": "<Ad Description>", "image": { "id": "https://ad.example.com/image.png", "digestSRI": "sha256-5uQVtkoRdTFbimAz3Wz5GQcuBRLt7tDMD5JRtGFo9/M=" }, "landingPageUrl": "https://advertiser.example.com" }, "allowedUrl": ["https://ad.example.com/*"], "target": { "type": "ExternalResourceTargetIntegrity", "integrity": "sha256-rLDPDYArkNcCvnq0h4IgR7MVfJIOCCrx4z+w+uywc64=" } } ``` -------------------------------- ### Content Attestation JSON-LD Example Source: https://docs.originator-profile.org/en/opb/ca-model/article An example demonstrating the structure of a Content Attestation (CA) in JSON-LD format. This includes the context, type, issuer, credential subject with article details, allowed URLs, and target integrity specifications. ```json { "@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", "ContentAttestation"], "issuer": "dns:example.com", "credentialSubject": { "id": "urn:uuid:78550fa7-f846-4e0f-ad5c-8d34461cb95b", "type": "Article", "headline": "<Title of the Web page>", "image": { "id": "https://media.example.com/image.png", "digestSRI": "sha256-WNn1owxcJX6uwrNFOhPX+npz4j46s3a1cExjX5wWVxw=" }, "description": "<A description of Web page>", "author": ["Jane Smith"], "editor": ["John Smith"], "datePublished": "2023-07-04T19:14:00Z", "dateModified": "2023-07-04T19:14:00Z", "genre": "Arts & Entertainment" }, "allowedUrl": ["https://media.example.com/articles/2024-06-30"], "target": [ { "type": "VisibleTextTargetIntegrity", "cssSelector": "<CSS Selector>", "integrity": "sha256-GYC9PqfIw0qWahU6OlReQfuurCI5VLJplslVdF7M95U=" }, { "type": "ExternalResourceTargetIntegrity", "integrity": "sha256-+M3dMZXeSIwAP8BsIAwxn5ofFWUtaoSoDfB+/J8uXMo=" } ] } ``` -------------------------------- ### Originator Profile Set API Example (JSON) Source: https://context7.com/context7/originator-profile/llms.txt A JSON array representing an Originator Profile Set, bundling Core Profile, Profile Annotations, and Web Media Profile for organizational identity. Each profile is provided as a JWT. ```json [ { "core": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvbnMvY3JlZGVudGlhbHMvdjIiLCJodHRwczovL29yaWdpbmF0b3ItcHJvZmlsZS5vcmcvbnMvY3JlZGVudGlhbHMvdjEiXSwidHlwZSI6WyJWZXJpZmlhYmxlQ3JlZGVudGlhbCIsIkNvcmVQcm9maWxlIl0sImlzc3VlciI6ImRuczpleGFtcGxlLm9yZyIsImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZG5zOmV4YW1wbGUuanAiLCJ0eXBlIjoiQ29yZSIsImp3a3MiOnsia2V5cyI6W3sieCI6InlwQWxVam81TzVzb1VOSGszbWxSeWZ3NnVqeHFqZkRfSE1RdDdYSC1yU2ciLCJ5IjoiMWNtdjlsbVp2TDBYQUVSTnh2clQya1prQzRVd3U1aTFPcjFPLTRpeEp1RSIsImNydiI6IlAtMjU2Iiwia2lkIjoiakpZczVfSUxnVWM4MTgwTC1wQlB4QnBnQTNRQzdlWnU5d0tPa2g5bVlQVSIsImt0eSI6IkVDIn1dfX19.z58DAdFfa9SkqZMsuXBSc...N8ZQFEECpkD", "annotations": [ "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvbnMvY3JlZGVudGlhbHMvdjIiLCJodHRwczovL29yaWdpbmF0b3ItcHJvZmlsZS5vcmcvbnMvY3JlZGVudGlhbHMvdjEiXSwidHlwZSI6WyJWZXJpZmlhYmxlQ3JlZGVudGlhbCIsIk9yZ2FuaXphdGlvblByb2ZpbGUiXSwiaXNzdWVyIjoiZG5zOmNlcnRpZmllci5leGFtcGxlLm9yZyIsImNyZWRlbnRpYWxTdWJqZWN0Ijp7ImlkIjoiZG5zOmV4YW1wbGUuanAiLCJ0eXBlIjoiT3JnYW5pemF0aW9uIiwibmFtZSI6IkV4YW1wbGUgQ29ycG9yYXRpb24iLCJyZWdpc3RyYXRpb25OdW1iZXIiOiIxMjM0NTY3ODkwMTIzIn19.z3sN8vHqEpD2KmZqFf...8YrQwXzPmN" ], "media": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvbnMvY3JlZGVudGlhbHMvdjIiLCJodHRwczovL29yaWdpbmF0b3ItcHJvZmlsZS5vcmcvbnMvY3JlZGVudGlhbHMvdjEiLHsiQGxhbmd1YWdlIjoiZW4ifV0sInR5cGUiOlsiVmVyaWZpYWJsZUNyZWRlbnRpYWwiLCJXZWJNZWRpYVByb2ZpbGUiXSwiaXNzdWVyIjoiZG5zOmV4YW1wbGUub3JnIiwiY3JlZGVudGlhbFN1YmplY3QiOnsiaWQiOiJkbnM6ZXhhbXBsZS5qcCIsInR5cGUiOiJPbmxpbmVCdXNpbmVzcyIsInVybCI6Imh0dHBzOi8vd3d3LmV4YW1wbGUuanAvIiwibmFtZSI6IkV4YW1wbGUgTWVkaWEiLCJlbWFpbCI6ImNvbnRhY3RAZXhhbXBsZS5qcCJ9fQ.z2fKm9YqNpX5wRdEtBvG...7HjL3mQsZ" } ] ``` -------------------------------- ### Image Datatype JSON Example Source: https://docs.originator-profile.org/en/opb/context An example of the 'image' datatype, which is a JSON-LD Node Object containing an 'id' (URL) and an optional 'digestSRI' (hash value) for integrity. ```json { "id": "https://example.com/image.png", "digestSRI": "sha256-OYP9B9EPFBi1vs0dUqOhSbHmtP+ZSTsUv2/OjSzWK0w=" } ``` -------------------------------- ### Article Content Attestation Example (JSON) Source: https://docs.originator-profile.org/en/opb/ca This JSON object represents a Content Attestation for a published article. It includes metadata about the article such as its title, author, publication date, and a digest of its content. The `allowedUrl` property specifies where this attestation is applicable. Dependencies include the W3C Verifiable Credentials Data Model and Originator Profile schemas. ```json { "@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", "ContentAttestation"], "issuer": "dns:example.com", "credentialSubject": { "id": "urn:uuid:78550fa7-f846-4e0f-ad5c-8d34461cb95b", "type": "Article", "headline": "<Article Title>", "image": { "id": "https://media.example.com/image.png", "digestSRI": "sha256-OYP9B9EPFBi1vs0dUqOhSbHmtP+ZSTsUv2/OjSzWK0w=" }, "description": "<Web page description>", "author": ["Jane Smith"], "editor": ["John Smith"], "datePublished": "2023-07-04T19:14:00Z", "dateModified": "2023-07-04T19:14:00Z", "genre": "Arts & Entertainment" }, "allowedUrl": ["https://media.example.com/articles/2024-06-30"], "target": [ { "type": "VisibleTextTargetIntegrity", "cssSelector": "<CSS Selector>", "integrity": "sha256-GYC9PqfIw0qWahU6OlReQfuurCI5VLJplslVdF7M95U=" }, { "type": "ExternalResourceTargetIntegrity", "integrity": "sha256-+M3dMZXeSIwAP8BsIAwxn5ofFWUtaoSoDfB+/J8uXMo=" } ] } ``` -------------------------------- ### Example Profile Annotation (PA) JSON Structure Source: https://docs.originator-profile.org/en/opb/pa This JSON object demonstrates an example of a Profile Annotation (PA) conforming to the OP VC DM. It includes standard VC properties and additional extended fields relevant to the originator profile context. Note that PA should always be extended and not issued without extensions. ```json { "@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:localhost", "credentialSubject": { "id": "dns:localhost", "type": "Organization", "addressCountry": "JP", "name": "Originator Profile Collaborative Innovation Partnership (for develoment purposes)", "corporateNumber": "8010005035933", "postalCode": "100-8055", "addressRegion": "Tokyo", "addressLocality": "Chiyoda", "streetAddress": "Outemachi 1-71", "certificationSystem": { "id": "urn:uuid:5374a35f-57ce-43fd-84c3-2c9b0163e3df", "type": "CertificationSystem", "name": "Corporate Number System Web-API", "ref": "https://www.houjin-bangou.nta.go.jp/" } } } ``` -------------------------------- ### Online Ad Content Attestation JSON-LD Example Source: https://docs.originator-profile.org/en/opb/ca-model/online-ad An example of a VerifiableCredential of type ContentAttestation for an OnlineAd. It includes issuer, credentialSubject with ad details like name, description, image, and landingPageUrl, along with allowedUrl and target for attestation purposes. ```json { "@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", "ContentAttestation"], "issuer": "dns:example.com", "credentialSubject": { "id": "urn:uuid:78550fa7-f846-4e0f-ad5c-8d34461cb95b", "type": "OnlineAd", "name": "<Title of Advertisement>", "description": "<a description of Advertisement>", "image": { "id": "https://ad.example.com/image.png", "digestSRI": "sha256-5uQVtkoRdTFbimAz3Wz5GQcuBRLt7tDMD5JRtGFo9/M=" }, "landingPageUrl": "https://advertiser.example.com" }, "allowedUrl": ["https://ad.example.com/*"], "target": [ { "type": "ExternalResourceTargetIntegrity", "integrity": "sha256-rLDPDYArkNcCvnq0h4IgR7MVfJIOCCrx4z+w+uywc64=" } ] } ``` -------------------------------- ### Content Attestation API Example (JSON) Source: https://context7.com/context7/originator-profile/llms.txt A JSON structure representing a Content Attestation, used to cryptographically prove content origin and integrity. It includes issuer details, credential subject, allowed URLs, target integrity specifications, and proof information. ```json { "@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", "ContentAttestation"], "issuer": "dns:example-news.com", "credentialSubject": { "id": "urn:uuid:a8f3c2e1-9d4b-4f8e-b2c5-7a1e6d9f3b8c", "type": "Article", "headline": "Major Scientific Discovery Announced", "image": { "id": "https://cdn.example-news.com/articles/2024/science-discovery.jpg", "digestSRI": "sha256-5uQVtkoRdTFbimAz3Wz5GQcuBRLt7tDMD5JRtGFo9/M=" }, "description": "Researchers make breakthrough in renewable energy technology", "author": ["Dr. Jane Smith"], "editor": ["John Doe"], "datePublished": "2024-09-15T14:30:00Z", "dateModified": "2024-09-15T16:45:00Z", "genre": "Science & Technology" }, "allowedUrl": ["https://www.example-news.com/articles/2024/science-discovery"], "target": [ { "type": "VisibleTextTargetIntegrity", "cssSelector": "article.content", "integrity": "sha256-GYC9PqfIw0qWahU6OlReQfuurCI5VLJplslVdF7M95U=" }, { "type": "ExternalResourceTargetIntegrity", "integrity": "sha256-+M3dMZXeSIwAP8BsIAwxn5ofFWUtaoSoDfB+/J8uXMo=" } ], "validFrom": "2024-09-15T14:30:00Z", "proof": { "type": "DataIntegrityProof", "cryptosuite": "ecdsa-rdfc-2019", "created": "2024-09-15T14:30:00Z", "verificationMethod": "dns:example-news.com#key-1", "proofPurpose": "assertionMethod", "proofValue": "z2fKm9YqNpX5wRdEtBvG...7HjL3mQsZ" } } ``` -------------------------------- ### Advertorial JSON Example Source: https://docs.originator-profile.org/en/opb/ca-model/advertorial This JSON object demonstrates the structure of an 'Advertorial' verifiable credential. It includes mandatory fields like context, type, and credentialSubject, along with optional fields for detailed advertorial information. It also specifies allowed URLs and target integrity checks for content attestation. ```json { "@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", "ContentAttestation"], "issuer": "dns:example.com", "credentialSubject": { "id": "urn:uuid:78550fa7-f846-4e0f-ad5c-8d34461cb95b", "type": "Advertorial", "headline": "<Title of the Advertorial Web page>", "image": { "id": "https://media.example.com/image.png", "digestSRI": "sha256-WNn1owxcJX6uwrNFOhPX+npz4j46s3a1cExjX5wWVxw=" }, "description": "<A description of Advertorial Web page>", "author": ["Jane Smith"], "editor": ["John Smith"], "sponsor": ["<Sponsor name>"], "datePublished": "2023-07-04T19:14:00Z", "dateModified": "2023-07-04T19:14:00Z", "genre": "Arts & Entertainment" }, "allowedUrl": ["https://media.example.com/articles/2024-06-30"], "target": [ { "type": "VisibleTextTargetIntegrity", "cssSelector": "<CSS Selector>", "integrity": "sha256-GYC9PqfIw0qWahU6OlReQfuurCI5VLJplslVdF7M95U=" }, { "type": "ExternalResourceTargetIntegrity", "integrity": "sha256-+M3dMZXeSIwAP8BsIAwxn5ofFWUtaoSoDfB+/J8uXMo=" } ] } ``` -------------------------------- ### Example OPS JSON for Multiple Organizations Source: https://docs.originator-profile.org/en/opb/originator-profile-set Illustrates the JSON structure for an Originator Profile Set (OPS) that includes Verifiable Credentials (VCs) from different organizations. Each object in the array can represent VCs from a separate entity. ```json [ { "core": "eyJ...", "annotations": ["eyJ...", "eyJ..."], "media": "eyJ..." }, { "core": "eyJ...", "annotations": ["eyJ..."], "media": "eyJ..." } ] ``` -------------------------------- ### Municipality Certification Certificate Example (JSON-LD) Source: https://docs.originator-profile.org/en/opb/pa-model/municipality-certificate This snippet demonstrates the structure of a Municipality Certification Certificate using JSON-LD. It includes required fields like '@context', 'type', 'issuer', and 'credentialSubject', along with optional properties for 'certifier' and 'image'. The 'certificationSystem' object details the certifying body. ```json { "@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:lgac.exp.originator-profile.org", "credentialSubject": { "id": "dns:pa-holder.example.jp", "type": "CertificateProperties", "certificationSystem": { "id": "urn:uuid:203a2553-f1a8-40ba-9df0-4e508aa8511d", "type": "CertificationSystem", "name": "Fictitious Municipality Certification Center Municipal Certification", "description": "This organization is a local public entity organized and operated in accordance with the Local Autonomy Law.", "ref": "https://lgac.exp.originator-profile.org/" }, "certifier": "Fictitious Organization Existence Verification Authority", "image": { "id": "https://lgac.exp.originator-profile.org/image.png" } } } ``` -------------------------------- ### JWT Payload for Core Profile VC Source: https://docs.originator-profile.org/en/opb/securing-mechanism An example JWT payload for a Core Profile Verifiable Credential. It includes standard JWT claims like 'iss', 'sub', 'iat', and 'exp', along with VC-specific fields like '@context', 'type', and 'credentialSubject'. ```json { "iss": "dns:example.org", "sub": "dns:example.jp", "@context": [ "https://www.w3.org/ns/credentials/v2", "https://originator-profile.org/ns/credentials/v1" ], "type": ["VerifiableCredential", "CoreProfile"], "issuer": "dns:example.org", "credentialSubject": { "id": "dns:example.jp", "type": "Core", "jwks": { "keys": [ { "x": "ypAlUjo5O5soUNHk3mlRyfw6ujxqjfD_HMQt7XH-rSg", "y": "1cmv9lmZvL0XAERNxvrT2kZkC4Uwu5i1Or1O-4ixJuE", "crv": "P-256", "kid": "jJYs5_ILgUc8180L-pBPxBpgA3QC7eZu9wKOkh9mYPU", "kty": "EC" } ] } }, "iat": 1688623395, "exp": 1720245795 } ``` -------------------------------- ### JWT Payload for Content Attestation VC Source: https://docs.originator-profile.org/en/opb/securing-mechanism An example JWT payload for a Content Attestation Verifiable Credential. It extends the standard JWT claims with VC-specific fields and includes details relevant to content attestation, such as 'headline', 'image', 'target', and 'allowedUrl'. ```json { "iss": "dns:example.com", "sub": "urn:uuid:78550fa7-f846-4e0f-ad5c-8d34461cb95b", "@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", "ContentAttestation"], "issuer": "dns:example.com", "credentialSubject": { "id": "urn:uuid:78550fa7-f846-4e0f-ad5c-8d34461cb95b", "type": "Article", "headline": "<Title of Web page>", "image": { "id": "https://media.example.com/image.png", "digestSRI": "sha256-2ntYAX8nslHxMv5h7Wdv5QDaWxHq6dIOVAdwB9VztrY=" }, "description": "<An explanation of Web page>", "author": ["Jane Smith"], "editor": ["John Smith"], "datePublished": "2023-07-04T19:14:00Z", "dateModified": "2023-07-04T19:14:00Z", "genre": "Arts & Entertainment" }, "allowedUrl": ["https://media.example.com/articles/2024-06-30"], "target": [ { "type": "VisibleTextTargetIntegrity", "cssSelector": "<CSS selector>", "integrity": "sha256-GYC9PqfIw0qWahU6OlReQfuurCI5VLJplslVdF7M95U=" }, { "type": "ExternalResourceTargetIntegrity", "integrity": "sha256-+M3dMZXeSIwAP8BsIAwxn5ofFWUtaoSoDfB+/J8uXMo=" } ], "iat": 1688623395, "exp": 1720245795 } ``` -------------------------------- ### HTTP Response for Site Profile Source: https://docs.originator-profile.org/en/opb/site-profile This snippet shows a successful HTTP response (200 OK) when a Site Profile is requested via the well-known path. The Content-Type is application/json, and the body contains the Site Profile data. ```http HTTP/1.1 200 OK Content-Type: application/json ...: ... ... ```