Closed Fak3 closed 3 years ago
refs #87 #141
Adding sample documents here, as json-ld.org is down:
Unwrapped:
{
"@context": [
"https://www.w3.org/2018/credentials/v1",
{
"uncefact": "https://edi3.org/vocabulary/uncefact/#",
"version": "http://www.w3.org/ns/odrl/2/version",
"TradeLineItem": {
"@id": "uncefact:TradeLineItem",
"@context": {
"@vocab": "https://edi3.org/vocabulary/uncefact/#",
"@propagate": true,
"@protected": true,
"parentConsignment": {
"@reverse": "includedConsignmentItem"
}
}
}
}
],
"name": "VI1 Document for the Importation of wine into the European community",
"issuanceDate": "2010-01-01T19:23:24Z",
"validFrom": "2010-01-01T19:23:24Z",
"issuer": { "id": "https://example.com", "name": "DEMO STORE" },
"type": ["VerifiableCredential", "VI1Credential"],
"credentialSubject": {
"@id": "example:wineTradeItem1",
"@type": "TradeLineItem",
"associatedDocument": {
"@type": "Document",
"issueDateTime": "2019-08-08T00:00:00Z",
"name": "VI1 Document for the Importation of wine into the European community",
"issuerAssignedIdentificationId": "A967733",
"issueLocation": {
"countryId": "AU",
"postalAddress": {
"streetName": "Cnr Hackney & Botanic roads",
"cityName": "Adelaide SA",
"postcodeCode": "5000"
}
},
"issuerParty": {
"@id": "https://www.agw.org.au/",
"name": "Australian Grape and Wine Authority Industry House"
}
},
"includedWithinConsignmentItem": {
"@id": "example:consignmentItem",
"@type": "ConsignmentItem",
"exportCountry": "unlocode:AU",
"parentConsignment": {
"@id": "example:consignment",
"@type": "Consignment",
"consigneeParty": {
"name": "Alliance Wine Co LTD",
"countryId": "unlocode:UK",
"postalAddress": {
"streetName": "7 Beechfield Rd",
"cityName": "Ayshire, Beith",
"postcodeCode": "KA15 1LN"
}
},
"exporterParty": {
"name": "ALLIANCE WINE AUSTRALIA PTY LTD",
"countryId": "unlocode:AU",
"postalAddress": {
"streetName": "160 May Terrace",
"cityName": "Ottoway SA",
"postcodeCode": "5013"
}
},
"unloadingLocation": {
"countryId": "UK",
"name": "Gnangemouth"
}
}
},
"specifiedProduct": {
"@id": "example:wineProduct1",
"@type": "Product",
"brandName": "Wine of Australia",
"applicableCharacteristic": [
{
"typeCode": "totalAlcoholicStrength",
"valueMeasure": 14.4
},
{
"typeCode": "totalAcidity",
"valueMeasure": 5.14
}
]
}
},
"openAttestationMetadata": {
"template": {
"name": "CUSTOM_TEMPLATE",
"type": "EMBEDDED_RENDERER",
"url": "https://tutorial-renderer.openattestation.com"
},
"proof": {
"type": "OpenAttestationProofMethod",
"method": "DID",
"value": "did:ethr:0xE712878f6E8d5d4F9e87E10DA604F9cB564C9a89",
"revocation": {
"type": "NONE"
}
},
"identityProof": {
"type": "DNS-DID",
"identifier": "example.tradetrust.io"
}
},
"attachments": [{ "fileName": "sample.pdf", "mimeType": "application/pdf", "data": "BASE64_ENCODED_FILE" }]
}
Wrapped:
{
"version": "https://schema.openattestation.com/3.0/schema.json",
"@context": [
"https://www.w3.org/2018/credentials/v1",
{
"uncefact": "https://edi3.org/vocabulary/uncefact/#",
"version": "http://www.w3.org/ns/odrl/2/version",
"TradeLineItem": {
"@id": "uncefact:TradeLineItem",
"@context": {
"@vocab": "https://edi3.org/vocabulary/uncefact/#",
"@propagate": true,
"@protected": true,
"parentConsignment": {
"@reverse": "includedConsignmentItem"
}
}
}
},
"https://schemata.openattestation.com/com/openattestation/1.0/OpenAttestation.v3.json"
],
"name": "VI1 Document for the Importation of wine into the European community",
"issuanceDate": "2010-01-01T19:23:24Z",
"validFrom": "2010-01-01T19:23:24Z",
"issuer": {
"id": "https://example.com",
"name": "DEMO STORE"
},
"type": [
"VerifiableCredential",
"VI1Credential"
],
"credentialSubject": {
"@id": "example:wineTradeItem1",
"@type": "TradeLineItem",
"associatedDocument": {
"@type": "Document",
"issueDateTime": "2019-08-08T00:00:00Z",
"name": "VI1 Document for the Importation of wine into the European community",
"issuerAssignedIdentificationId": "A967733",
"issueLocation": {
"countryId": "AU",
"postalAddress": {
"streetName": "Cnr Hackney & Botanic roads",
"cityName": "Adelaide SA",
"postcodeCode": "5000"
}
},
"issuerParty": {
"@id": "https://www.agw.org.au/",
"name": "Australian Grape and Wine Authority Industry House"
}
},
"includedWithinConsignmentItem": {
"@id": "example:consignmentItem",
"@type": "ConsignmentItem",
"exportCountry": "unlocode:AU",
"parentConsignment": {
"@id": "example:consignment",
"@type": "Consignment",
"consigneeParty": {
"name": "Alliance Wine Co LTD",
"countryId": "unlocode:UK",
"postalAddress": {
"streetName": "7 Beechfield Rd",
"cityName": "Ayshire, Beith",
"postcodeCode": "KA15 1LN"
}
},
"exporterParty": {
"name": "ALLIANCE WINE AUSTRALIA PTY LTD",
"countryId": "unlocode:AU",
"postalAddress": {
"streetName": "160 May Terrace",
"cityName": "Ottoway SA",
"postcodeCode": "5013"
}
},
"unloadingLocation": {
"countryId": "UK",
"name": "Gnangemouth"
}
}
},
"specifiedProduct": {
"@id": "example:wineProduct1",
"@type": "Product",
"brandName": "Wine of Australia",
"applicableCharacteristic": [
{
"typeCode": "totalAlcoholicStrength",
"valueMeasure": 14.4
},
{
"typeCode": "totalAcidity",
"valueMeasure": 5.14
}
]
}
},
"openAttestationMetadata": {
"template": {
"name": "CUSTOM_TEMPLATE",
"type": "EMBEDDED_RENDERER",
"url": "https://tutorial-renderer.openattestation.com"
},
"proof": {
"type": "OpenAttestationProofMethod",
"method": "DID",
"value": "did:ethr:0xE712878f6E8d5d4F9e87E10DA604F9cB564C9a89",
"revocation": {
"type": "NONE"
}
},
"identityProof": {
"type": "DNS-DID",
"identifier": "example.tradetrust.io"
}
},
"attachments": [
{
"fileName": "sample.pdf",
"mimeType": "application/pdf",
"data": "BASE64_ENCODED_FILE"
}
],
"proof": {
"type": "OpenAttestationMerkleProofSignature2018",
"proofPurpose": "assertionMethod",
"targetHash": "0f237566983f61c2f311096ee47fc46f1d0028cbc364e26d392c4594b0f5a89b",
"proofs": [],
"merkleRoot": "0f237566983f61c2f311096ee47fc46f1d0028cbc364e26d392c4594b0f5a89b",
"salts": "W3sidmFsdWUiOiI3ODA0ZDc5MGQ0MzcxYzcwMTVkYTk5ZjcwYzRiNmY0NmFkZDQ1NWRkNzlmNzNkM2VkMmQ0YjFkNDBhNmIxNjk5IiwicGF0aCI6InZlcnNpb24ifSx7InZhbHVlIjoiMmY4ZjVmNGNhNzYxZDYxYzJmZjEwMWVkYjcwNWRlOGY4YzJiYzVkMWI5YWNiMzFkNDJhNTA0YTY0OTc3OWM2NiIsInBhdGgiOiJAY29udGV4dFswXSJ9LHsidmFsdWUiOiJjZDVhNjNhNWU2ZjhjMmEzYThjZGY5NDJhNTU5MWIzM2VhODg5Y2YxNDQ2MTM2YTJmYzY2OTIxN2MzZDU0NDdlIiwicGF0aCI6IkBjb250ZXh0WzFdLnVuY2VmYWN0In0seyJ2YWx1ZSI6Ijk3ZTIwMmVlMjU0NTc0YzFkYjNiMTU0NGE1ZDIyZWU2Njc4ZmU0MGQ1ZTFlZjMxYzFjODZkNTI0NDU3YjM0NDgiLCJwYXRoIjoiQGNvbnRleHRbMV0udmVyc2lvbiJ9LHsidmFsdWUiOiJjYmMzNGNiNDliOTRiNmI3YTI4ZDkyNjdiNjIwZmIwMTE5YWFkYmM5NDc0N2UzODAwNmJkZWYyZWY1MTgxMmJhIiwicGF0aCI6IkBjb250ZXh0WzFdLlRyYWRlTGluZUl0ZW0uQGlkIn0seyJ2YWx1ZSI6IjcwMWIxMWYyNjVlNjZlNGEzYTUxYWIwY2FlZjczZDRlZGUwZTkzNjZlMzE0NzhhYWZhNGM1NGExYjFhOWNmOGUiLCJwYXRoIjoiQGNvbnRleHRbMV0uVHJhZGVMaW5lSXRlbS5AY29udGV4dC5Adm9jYWIifSx7InZhbHVlIjoiMmI3ZWRhMGIyYzdiMGNmYzU2Y2JhMjI3OWQzNzE4NDZmZGY0MGY0YWFkOGViZTViYzczYjk3OTNhNTI5ZTliOCIsInBhdGgiOiJAY29udGV4dFsxXS5UcmFkZUxpbmVJdGVtLkBjb250ZXh0LkBwcm9wYWdhdGUifSx7InZhbHVlIjoiMDQ4MWVjMjdhNjEyMjk3NWUyYTBiZTRlYjRiYWU3NTBmYjE0ZDMxN2RkNDJiMzUwMmFkZGQxY2I3ZmI0ZDRhZiIsInBhdGgiOiJAY29udGV4dFsxXS5UcmFkZUxpbmVJdGVtLkBjb250ZXh0LkBwcm90ZWN0ZWQifSx7InZhbHVlIjoiN2E2Y2U1MmFlODFiMzcxNzIyMjc5ODc4ODAwNTBmMDJlMjkwZDI4MjFlMmYzYjZiMzA5MTUxNDhjNGUwODZkYiIsInBhdGgiOiJAY29udGV4dFsxXS5UcmFkZUxpbmVJdGVtLkBjb250ZXh0LnBhcmVudENvbnNpZ25tZW50LkByZXZlcnNlIn0seyJ2YWx1ZSI6IjIzOGMyNzY0NzBlMDE3OTFjNGIxZmI4ZTZkY2FmNjdiNDcxZTU4NWFmMzg3NGYwNmI4MTc5MWQ0YWM1NTUzMWIiLCJwYXRoIjoiQGNvbnRleHRbMl0ifSx7InZhbHVlIjoiNjMzOTk0NDI3OTI3YjVkYThlNTRjNzViZmJkNmU0MmQyZThlYmM5MGYyZmMxMjRmZTQxZGEwYzdiZWE0YTlmOSIsInBhdGgiOiJuYW1lIn0seyJ2YWx1ZSI6IjdjZmE4Y2Y5NTc2YTc0NDQ3OGQ3MjQ1MjhjNDE1NGU0OWQzMjlmYjFhYjQ2Yjc3ODM1NzBiNTk4MzA0ZThmZWQiLCJwYXRoIjoiaXNzdWFuY2VEYXRlIn0seyJ2YWx1ZSI6IjA0NDIxZmVmMmZkMDg3YjdhOWY2NDRlMGU4MDk0YjY5Yjg5ZTYyOTc0MmJjMDA3YzllZTczZjc4MGZlMmM3YjQiLCJwYXRoIjoidmFsaWRGcm9tIn0seyJ2YWx1ZSI6ImZkMjM0YjkzNmQ2MzMxN2RkMGRkNjE1NTkwMDY4ZGE3NGZiNzFkMWRiZTE0ZjE1MmQxMjIzZjBjMDA3NjBkYzYiLCJwYXRoIjoiaXNzdWVyLmlkIn0seyJ2YWx1ZSI6IjRhYjg4ZWQzMTliYmY2MTcxNWM2OWQwMTAxMjA1NTQ1YmE5Y2ZiZDQ0NmExOTQ1M2YyM2U0N2VhMzkwODI4YjIiLCJwYXRoIjoiaXNzdWVyLm5hbWUifSx7InZhbHVlIjoiODMzZDdjODk3ZmQxYTBkZmYxMThlYjdmYTNlMzg2YmIzZDA3NGMyNzc1ZTU3NjQ0MGUxYjMyOTc2MWZmOGJkMSIsInBhdGgiOiJ0eXBlWzBdIn0seyJ2YWx1ZSI6IjdlMGYzMjRkYmQ0MzkwMWYzM2MzY2MxMTdjZTY0MWNiMDAxNGRmMGY1Y2FkNTM0NzFhNjc5MGNmM2JiOGY1NTQiLCJwYXRoIjoidHlwZVsxXSJ9LHsidmFsdWUiOiIxMDg4YmFhYmMxZGY2OWNhYjEyNjgwODQ5MTFlNGEyNjhkMzAxMDJjMjljNmZmOGU0NzMxNmY2OWM0MDI5Y2NhIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LkBpZCJ9LHsidmFsdWUiOiIwMzg4MTc4NmM2ZDE1N2QyMWU2ZTgxZjUxODI3NmZkMzQwNTIzNDg2YmQ5OWM5MTYxN2I0YTBmNmQ2ZWM0MjgyIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LkB0eXBlIn0seyJ2YWx1ZSI6IjFiN2UwYjBjM2VjYzI4ZjRkZDBiNGJjOTRkOTdjMWFjNWI4NzAxNTNmNTIzYTEyNTdmOGIzMzVmNjhhZTUxN2UiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuYXNzb2NpYXRlZERvY3VtZW50LkB0eXBlIn0seyJ2YWx1ZSI6IjEyZTMyN2NjNzNjYjRiOWI2ZDBmMDNlMTM5ZDQ4YzM3NGM4MTRlMzI0OTU5YmQxZTBiMzAyODBjYzdiZmE2NGIiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuYXNzb2NpYXRlZERvY3VtZW50Lmlzc3VlRGF0ZVRpbWUifSx7InZhbHVlIjoiMmVmZTc1ZjRhOGNlODdlNjI4NjVlYmQ0ZTZkMDcxMTU4ZTg0ZThiYjNhZGViMmQwZmNlY2ZjMmIwYjI5MGUxZCIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5hc3NvY2lhdGVkRG9jdW1lbnQubmFtZSJ9LHsidmFsdWUiOiJjNWNlNjAxZGI0ZjNjMjEzZDdmYjRiZmFkZjFlY2RmMTVhNDY1NzFmZjNlYjg5OTA3MzZiOThjZTAyNDQ4NjNjIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LmFzc29jaWF0ZWREb2N1bWVudC5pc3N1ZXJBc3NpZ25lZElkZW50aWZpY2F0aW9uSWQifSx7InZhbHVlIjoiZDY4NGI3ZDNjYWUzY2ZlYWY3NzE3ZjlhZmQ0MzMzNjdkNDcxYTQ2ZTBkY2JiNWY5ODhhMjY2MGI4NmJmMDM1ZiIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5hc3NvY2lhdGVkRG9jdW1lbnQuaXNzdWVMb2NhdGlvbi5jb3VudHJ5SWQifSx7InZhbHVlIjoiYmFmMjJiMDg2ODc4OTQ3YmQ3NGFkOGFmZTM3NGM2NDlmNTllMTExMWE0ZTlmOGNlMWRlZmIzZDRmYzhkZGQ1YSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5hc3NvY2lhdGVkRG9jdW1lbnQuaXNzdWVMb2NhdGlvbi5wb3N0YWxBZGRyZXNzLnN0cmVldE5hbWUifSx7InZhbHVlIjoiY2YxYTgxMGNiMmFlYjdhMWVhOGUzYzRkZmY2MThiOTZlNzM2YzhlNmRhMDcxOTVkMmNmY2NlODIwMjE2ZjRkNCIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5hc3NvY2lhdGVkRG9jdW1lbnQuaXNzdWVMb2NhdGlvbi5wb3N0YWxBZGRyZXNzLmNpdHlOYW1lIn0seyJ2YWx1ZSI6IjVjZWNmYWNjNTQ5MjEwZWIxN2IyM2E4MWFiODg2ZTFmYTg2MDFjYjk0MjE4NmViZDFiMzU5M2QwOTczNmI1MTMiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuYXNzb2NpYXRlZERvY3VtZW50Lmlzc3VlTG9jYXRpb24ucG9zdGFsQWRkcmVzcy5wb3N0Y29kZUNvZGUifSx7InZhbHVlIjoiNWRhYWZmZWI0OWQ1YzRlNjZmODc4MmI4ZGY3MmM0ODUzNjgxZTdjNDQ0YjBlZjRiMDlkYzRjYWEzOTViNDhjYSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5hc3NvY2lhdGVkRG9jdW1lbnQuaXNzdWVyUGFydHkuQGlkIn0seyJ2YWx1ZSI6ImRjNDA1OWFlOWZiMjNjMzQ1YWNhZjRkMWVmNjM0ZjE2YjUzODIzNjY5YjQ0MWFlNjUwMjhiMjg3YzI2MWRiZWIiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuYXNzb2NpYXRlZERvY3VtZW50Lmlzc3VlclBhcnR5Lm5hbWUifSx7InZhbHVlIjoiMTg3ZmZhNTVjNDE4NGY5OTU0MGMzMTY1Y2RlMTQ5NDY2MjQxOGM3YmIwYjNhNjc5MjE5ZjdlNjZkOTI2MTljMCIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5AaWQifSx7InZhbHVlIjoiMGRkNWZhMjc0NTI0MWM0NmI5ZjRiMjhlNDEyOTZlYzVjMmMwOTlkZDFlZDlmNjg5NTgyYzRlYjA4ZTE5ZGMzOSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5AdHlwZSJ9LHsidmFsdWUiOiI5OWM1NTk5MGI5Y2U4ZDI1ZWU1MGVlOTU0NDZiMzI1YWIwNjE1MWQyODk3ODQwN2FjOWFkNGQxMDE2NjA0OWMwIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LmluY2x1ZGVkV2l0aGluQ29uc2lnbm1lbnRJdGVtLmV4cG9ydENvdW50cnkifSx7InZhbHVlIjoiNjM4OTZkNGNmNjBmMjVhN2ZhOTQ5MTAzY2U2MGNiZmMwOGI3NTk1MzMzZjA2MzEyODgwMDk5ZThkZDQ1YWYyYyIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5AaWQifSx7InZhbHVlIjoiMjhhMGEzYjQ4MmY5N2ZkYWZlMGEzNDRiMjRhYjc2NGYwNmZhMGM4OGY3N2Q5ZDU4MDE5YmNlNDdlZjBhMDk3NCIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5AdHlwZSJ9LHsidmFsdWUiOiIyYWUxYWVkYmY4OTFjZDY0ZGZkMGVmZTQzMDY4ZmNjYjQ5OWExN2FlNDMyOGFhYzU2MTYwYjhkZDhkMWI0ZDMzIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LmluY2x1ZGVkV2l0aGluQ29uc2lnbm1lbnRJdGVtLnBhcmVudENvbnNpZ25tZW50LmNvbnNpZ25lZVBhcnR5Lm5hbWUifSx7InZhbHVlIjoiZDI4NGZlNmZlNjk2NGU1OGM2NzQ1Yjc5MzM4OTJjMjA4M2JkNTRlYTc5NTMwYjIxOGQ2ZDdkMzYzZDhkMGM0ZSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5jb25zaWduZWVQYXJ0eS5jb3VudHJ5SWQifSx7InZhbHVlIjoiYzFkZjI4ZTg1MzM1Mjc3OWFjMmY5NTVmZWI5N2ZjZTA1NzA3N2QwZmRiMDdkNGRjZjMwMGM0MzAxZWQyOTQ4NyIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5jb25zaWduZWVQYXJ0eS5wb3N0YWxBZGRyZXNzLnN0cmVldE5hbWUifSx7InZhbHVlIjoiMTg3ZTgzOTI3YTljYmE1NDRmMzMxNDJkN2QyNmNlOGM1ODgzNzU3Y2QxYzVkMmYyMmYzMTkyZDlmZTVhOTFkZSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5jb25zaWduZWVQYXJ0eS5wb3N0YWxBZGRyZXNzLmNpdHlOYW1lIn0seyJ2YWx1ZSI6IjI5YmY5NTFmOTY1MTdkYmNjZTIwNzVhM2RhMGU4ZTlhNjAzMGZkNmJkY2U4OGU2ZGU5NWFlMDg1M2M3YTYzOWYiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuaW5jbHVkZWRXaXRoaW5Db25zaWdubWVudEl0ZW0ucGFyZW50Q29uc2lnbm1lbnQuY29uc2lnbmVlUGFydHkucG9zdGFsQWRkcmVzcy5wb3N0Y29kZUNvZGUifSx7InZhbHVlIjoiMjUyYTk0YTIxNzM5NDJhZDM4ODM1YzQ5YzA2MWE3NDllMmFkZTRmMWI0MDJiZjNmZWEyMGU4MzgzM2JjZDRiNCIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5leHBvcnRlclBhcnR5Lm5hbWUifSx7InZhbHVlIjoiNWY5MTViNzYzNWIyZTJlYzc1Nzg1YWQzNGE5NTNlODkzM2I4ODJkZWM2ZjZiZjNkMGM4OGY3ZTQwOTIwMTJjOCIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5pbmNsdWRlZFdpdGhpbkNvbnNpZ25tZW50SXRlbS5wYXJlbnRDb25zaWdubWVudC5leHBvcnRlclBhcnR5LmNvdW50cnlJZCJ9LHsidmFsdWUiOiI1NTJmM2IyYjIwYTdlMzczNzI5ZTBiM2RlZWIyMjIxOTQxZGNiZDkwNmQ5YTVhYjA0NzA5MmMzZDAyNzk2MDFkIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LmluY2x1ZGVkV2l0aGluQ29uc2lnbm1lbnRJdGVtLnBhcmVudENvbnNpZ25tZW50LmV4cG9ydGVyUGFydHkucG9zdGFsQWRkcmVzcy5zdHJlZXROYW1lIn0seyJ2YWx1ZSI6ImUwMDU1ZDhhN2U3MjUzZTVhN2RjNDY3ODg0NGQ1NmM5YjJkYmRjMWZiNGJlZTUzOTZlOTVhNzFhZTFiZTg2NDIiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuaW5jbHVkZWRXaXRoaW5Db25zaWdubWVudEl0ZW0ucGFyZW50Q29uc2lnbm1lbnQuZXhwb3J0ZXJQYXJ0eS5wb3N0YWxBZGRyZXNzLmNpdHlOYW1lIn0seyJ2YWx1ZSI6ImI0MjEwMzA5MDlhNzYwNGZhNWFkNzE4MjUxMjQ1M2MxNDk4YjQ2MDRkOGU5ODc4YTE0ZTU4NTU1ZDQ5YTAwZjYiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3QuaW5jbHVkZWRXaXRoaW5Db25zaWdubWVudEl0ZW0ucGFyZW50Q29uc2lnbm1lbnQuZXhwb3J0ZXJQYXJ0eS5wb3N0YWxBZGRyZXNzLnBvc3Rjb2RlQ29kZSJ9LHsidmFsdWUiOiIxMTM2M2I2NmVlOTU1MmFhNjEzYzljYjYzYjczMDNmNThiZGVmNGQ2NmI1NDIwNGMyZjU1ZTJmZDIyZTI3OGVmIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LmluY2x1ZGVkV2l0aGluQ29uc2lnbm1lbnRJdGVtLnBhcmVudENvbnNpZ25tZW50LnVubG9hZGluZ0xvY2F0aW9uLmNvdW50cnlJZCJ9LHsidmFsdWUiOiIwMDJkNzc5OWU1OTk1MDQzZjgzYmZmNTk2OWU1OGJmNzhiYzgwYzRhMWU4NDNmM2IzNzQzZDczZWEyNzE2MjYyIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LmluY2x1ZGVkV2l0aGluQ29uc2lnbm1lbnRJdGVtLnBhcmVudENvbnNpZ25tZW50LnVubG9hZGluZ0xvY2F0aW9uLm5hbWUifSx7InZhbHVlIjoiYjAzNTU1Zjg0YzljMWI3Yzk3Nzc2ZmNlOWE5Y2UxNDJlYTAxMzI2MGRlNmI0YzJjOTllMWJhZDY4OWNlZWJkNSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5zcGVjaWZpZWRQcm9kdWN0LkBpZCJ9LHsidmFsdWUiOiJiMDYzMzZlMWJlMDdjMjliMjU5NGYwOWIxYmFlYWRlNjMzMmYwYjQ5NzFhNWJmYWRhNTA3NjI3YTU4YTE4ODgzIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LnNwZWNpZmllZFByb2R1Y3QuQHR5cGUifSx7InZhbHVlIjoiYjA0ZWJmNjMxNDQwMDhhODllNWU4ZTc5YzQ2N2IxMmRmYzQ0YmQ1ZDUxYjJlYWYyNjJmNGIyYjcwMTllZDhlMiIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5zcGVjaWZpZWRQcm9kdWN0LmJyYW5kTmFtZSJ9LHsidmFsdWUiOiIyODY2YmZiYWQyYWZhOGM5ZDA1ZTg2NTVlNTkxYTVjOTRiZmFjNTUyZjI2MGQxMmY2NWIyMGVmYTM3MmNiMjFlIiwicGF0aCI6ImNyZWRlbnRpYWxTdWJqZWN0LnNwZWNpZmllZFByb2R1Y3QuYXBwbGljYWJsZUNoYXJhY3RlcmlzdGljWzBdLnR5cGVDb2RlIn0seyJ2YWx1ZSI6ImI5ZGYwMWY1ODY0NDFiNTMyMzY5MmFlMjQ0NjBiOTAxYjIxODFlZmI1NTA0YjIwY2U1NjRlMTFjNWY3NmRiN2IiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3Quc3BlY2lmaWVkUHJvZHVjdC5hcHBsaWNhYmxlQ2hhcmFjdGVyaXN0aWNbMF0udmFsdWVNZWFzdXJlIn0seyJ2YWx1ZSI6IjEyNGM4ZjM4NTJiNDNiYTkxN2Y0NDgyNWRkNzQ0YWJmZjc1MWUyNjgxY2FiYmM3M2I0MzRiMWRkNTBlODBmNDYiLCJwYXRoIjoiY3JlZGVudGlhbFN1YmplY3Quc3BlY2lmaWVkUHJvZHVjdC5hcHBsaWNhYmxlQ2hhcmFjdGVyaXN0aWNbMV0udHlwZUNvZGUifSx7InZhbHVlIjoiOWNlMGU2N2QwYjg0ZTk5YTJhZjc5MDdmZGY2YjQ3ZTVkNzM3MmI3NjExMGRmMTcyNjQ4MTI4Yjc5MTk4MGEzOSIsInBhdGgiOiJjcmVkZW50aWFsU3ViamVjdC5zcGVjaWZpZWRQcm9kdWN0LmFwcGxpY2FibGVDaGFyYWN0ZXJpc3RpY1sxXS52YWx1ZU1lYXN1cmUifSx7InZhbHVlIjoiMGVmY2EwZGM4Nzk2ZWI1MmViN2RhOWFlNTUyZWNlNjE4ZDJjOWJiMGY5ZDU0MGYxNzMzNDViNmU1MzdiMDgxMSIsInBhdGgiOiJvcGVuQXR0ZXN0YXRpb25NZXRhZGF0YS50ZW1wbGF0ZS5uYW1lIn0seyJ2YWx1ZSI6ImFhMDhiZWRlZTgxMjNhMTE0NWRkNTAyY2E4NzU2MDRiMmU5MWI4NGFmODkyZWRhN2FmMTdhNWFmYzIzMzBiZjkiLCJwYXRoIjoib3BlbkF0dGVzdGF0aW9uTWV0YWRhdGEudGVtcGxhdGUudHlwZSJ9LHsidmFsdWUiOiJhY2NhMzE4MGQ3YTM2ZGNiNjFmMjIyZWRlNDdiZmU5YjI1NmJlMTM1NTIwMGEyMTA4MWU3NjA4NTRlNGZjZjdlIiwicGF0aCI6Im9wZW5BdHRlc3RhdGlvbk1ldGFkYXRhLnRlbXBsYXRlLnVybCJ9LHsidmFsdWUiOiI5NmRjOGI3NGJlZWVlYjk1OTdiZDczMmJlODUwYjdlMDFmYTgwZDUwZDkzZjAwMWNkMGNmOGM5NWU3YWJhMzdhIiwicGF0aCI6Im9wZW5BdHRlc3RhdGlvbk1ldGFkYXRhLnByb29mLnR5cGUifSx7InZhbHVlIjoiYzAwM2MyNDg4MDJiNmM1MDJhZTA4NmI4MjUyNjk5NTJmZTUxYmU0Y2Q3YjNmYmFhMzQ2Y2FkZTYyMGUwN2JiNyIsInBhdGgiOiJvcGVuQXR0ZXN0YXRpb25NZXRhZGF0YS5wcm9vZi5tZXRob2QifSx7InZhbHVlIjoiMGEwMjc3Y2UxNTI0ZmMzMzlkODQxZjQwYTJjYzcxNTNiMWQzY2Y5NjI1MWNmMzQ4MGQwZThiYzZjNDYyMDIyMiIsInBhdGgiOiJvcGVuQXR0ZXN0YXRpb25NZXRhZGF0YS5wcm9vZi52YWx1ZSJ9LHsidmFsdWUiOiI4YTgxOTFhMWEyNTEyZTFiZDNmZjliNjg1ZjY1Y2M3OWQ0ZTlhMmY0ZTgyNGJlOTZhMWQwMWNhNDMxNDMxMzMzIiwicGF0aCI6Im9wZW5BdHRlc3RhdGlvbk1ldGFkYXRhLnByb29mLnJldm9jYXRpb24udHlwZSJ9LHsidmFsdWUiOiIyN2E4YTViMzZhNTBkNjk5Y2E5NmI3ZmRlYjM4NWJiZTZhNjA4OWM4ZmFkOGE0MmQ1MDBkY2I1YTE4ODdlZmVkIiwicGF0aCI6Im9wZW5BdHRlc3RhdGlvbk1ldGFkYXRhLmlkZW50aXR5UHJvb2YudHlwZSJ9LHsidmFsdWUiOiI1YmRlMDY0MjdlNWI1Y2VkYjQ4YTc0MTNiNzA0YWJiODkxZTU2NzNlZWU1Y2YyMWJmODQ1MGVjOGVhOTE5ZjlhIiwicGF0aCI6Im9wZW5BdHRlc3RhdGlvbk1ldGFkYXRhLmlkZW50aXR5UHJvb2YuaWRlbnRpZmllciJ9LHsidmFsdWUiOiI3NzVmMTI5NDI2NzgzNGMyMzk4OTdhNTU0NzEyNTAxZDI4NzJmODk3NjNlOTgzMWNmMDc3N2RlMjExMTNlNTAwIiwicGF0aCI6ImF0dGFjaG1lbnRzWzBdLmZpbGVOYW1lIn0seyJ2YWx1ZSI6IjMwNzZhYjdiMWFmNTU1Yzk3Yjk3OTIxOTY2Nzk5NGJlYmVlMTg5MzExOTczZDRlYzZlODU4YzU0MzQ4NDA4ZmEiLCJwYXRoIjoiYXR0YWNobWVudHNbMF0ubWltZVR5cGUifSx7InZhbHVlIjoiYTYzNTA5Yjc3MGE5OTRhOTVmZDdiNTcwZTFkYjkzZTBiYWE2YmFhMmM4M2ZlNTljNTcyYjlmNWJlNTU5NTYxMyIsInBhdGgiOiJhdHRhY2htZW50c1swXS5kYXRhIn1d",
"privacy": {
"obfuscated": []
}
}
}
:tada: This issue has been resolved in version 5.3.3 :tada:
The release is available on:
Your semantic-release bot :package::rocket:
I tried to wrap this document: playground with
open-attestation wrap vi1-vc.json --of vi1-wrapped.json --oav3
The resulting wrapped document: playground
In the wrapped result some properties from the uncefact vocabulary got overridden with others and make no sense. For example in the expanded version uncefact:name is replaced with "xsd:string":
It happens because upon wrapping, the cli tool adds context file https://schemata.openattestation.com/com/openattestation/1.0/OpenAttestation.v3.json. In this file there is a global override for name:
"name": "xsd:string"
. To resolve the issue the context file should be changed to only define terms in the scope of the OpenAttestation document-specific parts, not in the global scope.