Skip to content

Commit 510670b

Browse files
authored
doc: Add changes for the 0.6.0-beta5 release. (#312)
1 parent 7327305 commit 510670b

File tree

2 files changed

+53
-1
lines changed

2 files changed

+53
-1
lines changed

docs/untp-data-model/changes-v0.6.0-beta1.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,11 @@ Updated to core 0.6.0-beta1, resaved and released 0.6.0-beta1 of DFR
107107

108108
Updated to core 0.6.0-alpha3 and added contextOmit=false to the main entity, released 0.6.0-alpha3. jsonld lint complains of `credentialSubject` being re-defined.
109109

110-
The cause was that without an `^id` for `RegisteredIdentity`, the `credentialSubject` term is redefined with an internal context (probably due to changes we requested for other contexts). The constraints we have here for the DIA are that we need to:
110+
The cause was that without an `^id` for `RegisteredIdentity`, the
111+
`credentialSubject` term is redefined with an internal context (probably due to
112+
changes we requested for other contexts), as it is already defined as a
113+
`"@type": "@id"` in the VCDM. The constraints we have here for the DIA are that
114+
we need to:
111115

112116
- reference an identity without requiring all fields in the schema (I've used an objectReference to a Party, but need to confirm with Steve whether a DIA is intended also for Product or Facility?)
113117
- allow extra data in addition to the referenced identity, which are the registerType and scope list fields
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
These changes are the changes from v0.6.0-beta4 to v0.6.0-beta5.
2+
3+
There were certain properties which were removed from the intended references of 0.5.0 when switching to a Jargon object reference. The changes below restore those as listed.
4+
5+
Additionally, there's a semantic change to the DIA below after talking with Steve.
6+
7+
8+
## UNTP Core
9+
10+
- `Attestation.issuedToParty` - add `description` to the object reference to match the intended reference in 0.5.0.
11+
- Added `[jsonld.contextOmit]=true` to `Characteristics` and removed `Product.characteristics` otherwise when extensions add properties to `Characteristics` they re-define an existing term on `Product`.
12+
13+
14+
## Digital Conformity Credential
15+
16+
When switching the following fields:
17+
- `ConformityAssessment.assessedProduct` - add `serialNumber`, `batchNumber` and `IDVerifiedByCAB` to match intended reference in 0.5.0.
18+
- `ConformityAssessment.assessedFacility` - add `locationInformation`, `address` and `IDverifiedByCAB` to the object reference to match intended reference in 0.5.0.
19+
- `ConformityAssessment.assessedOrganisation` - add `description` to the object reference to match the intended reference in 0.5.0.
20+
- `ConformityAssessment.auditor` - add `description` to the object reference to match the intended reference in 0.5.0.
21+
22+
23+
## Digital Identity Anchor
24+
25+
During a call with Steve, he pointed out that the identity of the DIA is not
26+
necessarily just a Party, nor is it just a Party, Facility or Product. It could
27+
be a trademark, land, or a piece of intellectual property.
28+
29+
Even though it is unlikely to be the final solution here (Steve has work to do
30+
related to this from recent conversation), for now, the simplest solution is to
31+
replace the object reference with the original four fields of `Identity`. So it
32+
is simply no longer inheriting `Identity` (as it doesn't exist anymore) but
33+
directly using the equivalent fields, to provide a more general reference here.
34+
35+
36+
## Digital Product Passport
37+
38+
No change other than updating to core-0.6.0-beta5.
39+
40+
41+
## Digital Facility Record
42+
43+
No change other than updating to core-0.6.0-beta5.
44+
45+
46+
## Digital traceability event
47+
48+
No change other than updating to core-0.6.0-beta5.

0 commit comments

Comments
 (0)