GrantedLabel
type: NodeShape
closed: true
ignored properties: type
property:
  class: ComplianceLabel
  description: Description of the granted label
  max count: 1
  node kind: BlankNode
  order: 1
  path: label
property:
  class: LocatedServiceOffering
  description: VC granted by the label
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 0
  path: vc

SelfAssessedComplianceCriteriaCredential
type: NodeShape
closed: true
ignored properties: type
property:
  class: SelfAssessedComplianceCriteriaClaim
  description: Id of the Claim referencing the GAIA-X Criteria and the relevant LocatedServiceOffering
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 0
  path: credentialSubject
property:
  datatype: boolean
  description: Indicate if the associated claim is valid or not
  max count: 1
  min count: 1
  order: 1
  path: isValid

Organization
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: To specify the position or job of the object.
  max count: 1
  min count: 1
  order: 0
  path: title
property:
  class: Individual
  description: To include a member in the group this object represents.
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 1
  path: hasMember

ComplianceCertificateClaim
type: NodeShape
closed: true
ignored properties: type
property:
  class: ComplianceCertificationScheme
  description: Id of the Compliance Certification Scheme (self-description) involved in the certification
  max count: 1
  node kind: BlankNode
  order: 0
  path: hasComplianceCertificationScheme
property:
  class: LocatedServiceOffering
  description: Id of the Service Offering (self-description) certified for the compliance
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 1
  path: hasServiceOffering

ComplianceCertificateCredential
type: NodeShape
closed: true
ignored properties: type
property:
  class: SelfAssessedComplianceCriteriaClaim
  description: Id of the claim to be signed in a verifiable credential build with all the information that are bound in the claim. In case of third party credential the id is the id of the third party
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 0
  path: credentialSubject
property:
  datatype: boolean
  description: Indicate if the associated claim is valid or not
  max count: 1
  min count: 1
  order: 1
  path: isValid

ComplianceLabel
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: A description in natural language of the GAIA-X Label as defined in TF document
  max count: 1
  order: 1
  path: hasDescription
property:
  class: ComplianceCriterion
  description: List of required compliance criteria IDs
  min count: 1
  node kind: BlankNode
  order: 3
  path: hasRequiredCriteria
property:
  datatype: string
  description: Name of the GAIA-X Label
  max count: 1
  min count: 1
  order: 0
  path: hasName
property:
  datatype: integer
  description: A description in natural language of the GAIA-X Label Level as defined in TF document
  max count: 1
  min count: 1
  order: 2
  path: hasLevel

ComplianceReferenceManager
type: NodeShape
closed: true
ignored properties: type
property:
  class: ComplianceReference
  description: List of Ids of ComplianceReferences (self-description) managed by this ComplianceReferenceManager
  min count: 1
  node kind: BlankNode
  order: 0
  path: hasComplianceReferences

ThirdPartyComplianceCertificateClaim
type: NodeShape
closed: true
ignored properties: type
property:
  class: ComplianceCertificationScheme
  description: Id of the Compliance Certification Scheme (self-description) involved in the certification
  max count: 1
  node kind: BlankNode
  order: 1
  path: hasComplianceCertificationScheme
property:
  class: LocatedServiceOffering
  description: Id of the Service Offering (self-description) certified for the compliance
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 2
  path: hasServiceOffering
property:
  class: ComplianceAssessmentBody
  description: Id of the Participant (self-description) endorsed having a Compliance Assessment Body role that claims the compliance
  min count: 1
  node kind: BlankNode
  order: 0
  path: hasComplianceAssessmentBody

ThirdPartyComplianceCertificateCredential
type: NodeShape
closed: true
ignored properties: type
property:
  class: SelfAssessedComplianceCriteriaClaim
  description: Id of the claim to be signed in a verifiable credential build with all the information that are bound in the claim. In case of third party credential the id is the id of the third party
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 0
  path: credentialSubject
property:
  datatype: boolean
  description: Indicate if the associated claim is valid or not
  max count: 1
  min count: 1
  order: 1
  path: isValid

ThirdPartyComplianceCertificationScheme
type: NodeShape
closed: true
ignored properties: type
property:
  class: ComplianceCriterion
  description: List of Compliance Criteria granted by the scheme in case of certification
  node kind: BlankNode
  order: 2
  path: grantsComplianceCriteria
property:
  class: ComplianceReference
  description: Id of Compliance Reference (self-description) to be certified by any means defined in the Certification Scheme
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 1
  path: hasComplianceReference
property:
  class: ComplianceAssessmentBody
  description: List of Ids of ComplianceAssessmentBody (participant) endorsed having a Compliance Assessment Body role by the Compliance Reference. This list is managed and validated by the Compliance Reference Manager
  min count: 1
  node kind: BlankNode
  order: 0
  path: hasComplianceAssessmentBody

Individual
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: The formatted text corresponding to the name of the object.
  max count: 1
  min count: 1
  order: 0
  path: fn
property:
  datatype: string
  description: Did to reference identity of the participant. did:web is expected.
  max count: 1
  min count: 1
  order: 1
  path: hasDid

ComplianceAssessmentBody
type: NodeShape
closed: true
ignored properties: type
property:
  class: ThirdPartyComplianceCertificationScheme
  description: Ids of the Third Party Compliance Certification Scheme this Compliance Assessment Body can certify.
  min count: 1
  node kind: BlankNode
  order: 0
  path: canCertifyThirdPartyComplianceCertificationScheme
property:
  class: ThirdPartyComplianceCertificateClaim
  description: Ids of Certificate claims issued by this Compliance Assessment Body.
  min count: 1
  node kind: BlankNode
  order: 1
  path: hasThirdPartyComplianceCertificateClaim
property:
  class: ThirdPartyComplianceCertificateCredential
  description: Ids of the Certificate claims VC certified by this Compliance Assessment Body.
  min count: 1
  node kind: BlankNode
  order: 2
  path: hasThirdPartyComplianceCredential

ComplianceCertificationScheme
type: NodeShape
closed: true
ignored properties: type
property:
  class: ComplianceReference
  description: Id of Compliance Reference (self-description) to be certified by any means defined in the Certification Scheme
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 0
  path: hasComplianceReference
property:
  class: ComplianceCriterion
  description: List of Compliance Criteria granted by the scheme in case of certification
  node kind: BlankNode
  order: 1
  path: grantsComplianceCriteria

ComplianceReference
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: dateTime
  description: Indicates the first date when the compliance reference goes into effect
  max count: 1
  order: 7
  path: cRValidFrom
property:
  class: ComplianceCertificationScheme
  description: List of schemes that grants certification. This list is managed by a reference manager.
  node kind: BlankNode
  order: 9
  path: hasComplianceCertificationScheme
property:
  datatype: string
  description: A description in natural language
  max count: 1
  order: 4
  path: hasDescription
property:
  datatype: string
  description: Type of Compliance Reference
  max count: 1
  order: 1
  path: referenceType
property:
  class: ComplianceReferenceManager
  description: Id of Participant (self-description) in charge of managing this Compliance Reference
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 5
  path: hasComplianceReferenceManager
property:
  datatype: string
  description: URI to reference the content of the compliance reference in a single PDF file
  max count: 1
  min count: 1
  order: 0
  path: hasReferenceUrl
property:
  datatype: dateTime
  description: Indicates the last date when the compliance reference is no more into effect
  max count: 1
  order: 8
  path: cRValidUntil
property:
  datatype: string
  description: String designated the version of the reference document. Can be a date or a build number or X.YY.ZZ.....
  max count: 1
  order: 6
  path: hasVersion
property:
  datatype: string
  description: Name of the Compliance Reference
  max count: 1
  min count: 1
  order: 3
  path: hasComplianceReferenceTitle
property:
  datatype: string
  description: SHA256 of pdf document referenced by hasReferenceUrl.
  max count: 1
  min count: 1
  order: 2
  path: hasSha256

SelfAssessedComplianceCriteriaClaim
type: NodeShape
closed: true
ignored properties: type
property:
  class: ComplianceCriterion
  description: Ids of the Criterion (self-description) that are declared and claim by LocatedService
  node kind: BlankNode
  order: 1
  path: hasAssessedComplianceCriteria
property:
  class: LocatedServiceOffering
  description: Id of the LocatedServiceOffering (self-description) that claims the compliance criteria
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 0
  path: hasServiceOffering

ComplianceCriterion
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: Name of the GAIA-X Criterion.
  max count: 1
  min count: 1
  order: 0
  path: hasName
property:
  datatype: boolean
  description: Indicate if this criterion be self assessed
  max count: 1
  min count: 1
  order: 4
  path: canBeSelfAssessed
property:
  datatype: string
  description: The category of this criterion
  max count: 1
  min count: 1
  order: 3
  path: hasCategory
property:
  datatype: string
  description: A description in natural language of the GAIA-X Criterion as defined in TF document
  max count: 1
  order: 1
  path: hasDescription
property:
  datatype: integer
  description: A description in natural language of the GAIA-X Criterion as defined in TF document
  max count: 1
  min count: 1
  order: 2
  path: hasLevel

LocatedServiceOffering
type: NodeShape
closed: true
ignored properties: type
property:
  class: ComplianceCertificateClaim
  description: Ids of the compliance reference claims claimed by the provider for the located service
  node kind: BlankNode
  order: 2
  path: hasComplianceCertificateClaim
property:
  class: ComplianceCertificateCredential
  description: Ids of the compliance reference credential for the located service
  node kind: BlankNode
  order: 3
  path: hasComplianceCertificateCredential
property:
  datatype: string
  description: Id of the Service Offering referenced by this located service
  max count: 1
  min count: 1
  order: 0
  path: isImplementationOf
property:
  datatype: string
  description: Id of the Location where this located service is hosted on
  max count: 1
  min count: 1
  order: 1
  path: isHostedOn