D4NXTermsAndConditions
type: NodeShape
comment: SHA256 checksum of D4NX Terms and Conditions: 'The D4NX credentials issuer agrees to update its DN4X credentials about any changes, be it technical, organisational, or legal - especially but not limited to contractual in regards to the indicated attributes present in the D4NX credentials. The certificate or public key of the keypair used to sign D4NX Credentials will be marked as untrusted where the Data4Nuclear-X Governement Body becomes aware of any inaccurate statements regarding the claims which results in non-compliance with the Membership Rules.'
closed: true
ignored properties: type
property:
  description: SHA-256 hash of the document.
  max count: 1
  min count: 1
  order: 0
  path: hash

Employee
type: NodeShape
comment: Simple schema describing an Employee
closed: true
ignored properties: type
property:
  datatype: string
  description: surName of a person
  max count: 1
  min count: 1
  node kind: Literal
  order: 0
  path: surName
property:
  datatype: string
  description: DID of the Holder of the rights
  max count: 1
  min count: 1
  node kind: Literal
  order: 2
  path: holder
property:
  datatype: string
  description: givenName of an Person
  max count: 1
  min count: 1
  node kind: Literal
  order: 1
  path: givenName

EmployeeRights
type: NodeShape
comment: Simple schema describing rights attributed to an Employee
closed: true
ignored properties: type
property:
  datatype: string
  description: DID of the Holder of the rights
  max count: 1
  min count: 1
  node kind: Literal
  order: 2
  path: holder
property:
  datatype: string
  description: DID for the Parent Party Credential
  max count: 1
  min count: 1
  node kind: Literal
  order: 1
  path: parentPartyCredential
property:
  datatype: string
  description: Rights attributed to a Person
  max count: 1
  min count: 1
  node kind: Literal
  order: 0
  path: identityRoles

LegalParticipant
type: NodeShape
closed: true
ignored properties: type
property:
  class: Address
  description: The full legal address of the organization.
  max count: 1
  min count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: headquarterAddress
property:
  datatype: string
  description: A list of direct participant that this entity is a subOrganization of, if any.
  node kind: Literal
  order: 3
  path: parentOrganization
property:
  datatype: string
  description: Country's registration number which identifies one specific entity. Valid formats are local, EUID, EORI, vatID, leiCode.
  max count: 1
  min count: 1
  node kind: Literal
  order: 0
  path: registrationNumber
property:
  datatype: string
  description: Country's registration number which identifies one specific entity. Valid formats are local, EUID, EORI, vatID, leiCode.
  max count: 1
  min count: 1
  node kind: Literal
  order: 0
  path: registrationNumber
property:
  class: Address
  description: The full legal address of the organization.
  max count: 1
  min count: 1
  node kind: BlankNodeOrIRI
  order: 1
  path: legalAddress
property:
  datatype: string
  description: A list of direct participant that this entity is a subOrganization of, if any.
  node kind: Literal
  order: 3
  path: parentOrganization
property:
  class: Address
  description: The full legal address of the organization.
  max count: 1
  min count: 1
  node kind: BlankNodeOrIRI
  order: 2
  path: headquarterAddress
property:
  datatype: string
  description: A list of direct participant with an legal mandate on this entity, e.g., as a subsidiary.
  node kind: Literal
  order: 4
  path: subOrganization
property:
  datatype: string
  description: A list of direct participant with an legal mandate on this entity, e.g., as a subsidiary.
  node kind: Literal
  order: 4
  path: subOrganization
property:
  class: Address
  description: The full legal address of the organization.
  max count: 1
  min count: 1
  node kind: BlankNodeOrIRI
  order: 1
  path: legalAddress

Participant
type: NodeShape
closed: false
ignored properties: registrationNumber
ignored properties: type
ignored properties: parentOrganization
ignored properties: subOrganization
ignored properties: legalAddress
ignored properties: headquarterAddress

Address
type: NodeShape
comment: Full address of the entity.
closed: true
ignored properties: type
property:
  datatype: string
  description: City or locality.
  max count: 1
  node kind: Literal
  order: 1
  path: locality
property:
  datatype: string
  description: Postal code.
  max count: 1
  node kind: Literal
  order: 2
  path: postal-code
property:
  datatype: string
  description: Street address.
  max count: 1
  node kind: Literal
  order: 3
  path: street-address
property:
  datatype: string
  description: ISO 3166-1 alpha-2 country code.
  max count: 1
  min count: 1
  node kind: Literal
  order: 0
  path: country-name