1. Technical Prelude
Each table of that document represents a JSON or YAML file.
1.1 Attribute type
1.1.1 Address
Address refers to an object such as address
object which contains a country
attribute.
All country
attributes are in the ISO 3166-1 alpha2, alpha-3 or numeric format.
1.2 JSONPath
Attributes can also express a JSONPath.
Ex: location[].country
represents the path to a country
attribute inside an array of location
object, like
{
"location":[
{
"zipCode":"75001",
"city":"Paris",
"country":"FR"
}
]
}
1.3 Cardinality
Cardinality | Relationship |
---|---|
0..1 | Optional |
0..* | Optional to Many |
1 | Mandatory |
1..N | Mandatory to N |
1..* | Mandatory to Many |
1.4 Trust Anchor
The Trust Anchor
column contain the information on the Trust Anchor which issued the root keypair in the chain of keypair used to signed the claim.
flowchart LR
ta[Trust Anchor]
subgraph holder1 [Holder ...]
k1[keypair]
direction TB
end
ta -- issues --> k1
subgraph holder2 [Holder N]
k2[keypair]
direction TB
end
holder1 -- issues --> k2
holder2 -- signs --> claim