RequirementClaim
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: Type of the RequirementClaim
  max count: 1
  order: 1
  path: :hasType
property:
  datatype: string
  description: proof
  max count: 1
  order: 4
  path: :proof
property:
  datatype: string
  description: Issuer of the object
  max count: 1
  order: 0
  path: :issuer
property:
  datatype: string
  description: Object of Conformity
  max count: 1
  order: 2
  path: :subject
property:
  class: Requirement
  description: Reference
  max count: 1
  node kind: BlankNode
  order: 3
  path: :hasReference

SchemaOwner
type: NodeShape
closed: true
description: Develops and maintains ConformityAssessmentScheme
ignored properties: type

StatementOfConformity
type: NodeShape
closed: true
ignored properties: type
property:
  class: Accreditation
  description: Accreditation to proof ConformityAssessmentBody is accredited to issue the StatementOfConformity
  max count: 1
  node kind: BlankNode
  order: 4
  path: :hasAccreditation
property:
  class: ConformityAssessmentScheme
  description: Scheme used to check StatementOfConformity
  max count: 1
  node kind: BlankNode
  order: 3
  path: :hasConformityAssessmentScheme
property:
  datatype: string
  description: hash
  max count: 1
  order: 6
  path: :hash
property:
  datatype: string
  description: proof
  max count: 1
  order: 2
  path: :proof
property:
  datatype: string
  max count: 1
  order: 5
  path: vc
property:
  datatype: string
  description: Object of Conformity
  max count: 1
  order: 0
  path: :subject
property:
  class: ConformityAssessmentBody
  description: ConformityAssessmentBody ability to issue scheme used
  max count: 1
  node kind: BlankNode
  order: 1
  path: :issuer

SystemOwner
type: NodeShape
closed: true
description: Develops and maintains ConformityAssessmentSystem
ignored properties: type

Catalogue
type: NodeShape
closed: true
description: A catalogue service is a subclass of serviceOffering used to browse, search, filter services and resources.
ignored properties: type
property:
  class: ServiceOffering
  description: A resolvable link to the service offering self-description related to the service and that can exist independently of it.
  name: depends on
  node kind: BlankNode
  order: 12
  path: dependsOn
property:
  description: One or more data protection regimes.
  in: GDPR2016
  in: LGPD2019
  in: PDPA2012
  in: CCPA2018
  in: VCDPA2021
  name: data protection regime
  order: 5
  path: dataProtectionRegime
property:
  datatype: string
  description: Provision type of the service
  max count: 1
  name: provision type
  order: 9
  path: provisionType
property:
  class: LegalPerson
  description: A resolvable link to the participant self-description providing the service.
  max count: 1
  min count: 1
  name: provided by
  node kind: BlankNode
  order: 1
  path: providedBy
property:
  datatype: string
  description: Human readable name of the service offering.
  max count: 1
  min count: 1
  name: name
  order: 2
  path: name
property:
  class: Endpoint
  description: Endpoint through which the Service Offering can be accessed.
  max count: 1
  name: endpoint
  node kind: BlankNode
  order: 10
  path: endpoint
property:
  datatype: string
  description: List of Resource references where service is hosted and can be instantiated. Can refer to availabilty zones, data centers, regions, etc.
  name: hosted on
  order: 11
  path: hostedOn
property:
  datatype: string
  description: A description in natural language.
  max count: 1
  name: description
  order: 7
  path: description
property:
  class: TermsAndConditions
  description: A resolvable link to the Terms and Conditions applying to that service.
  min count: 1
  name: terms and conditions
  node kind: BlankNode
  order: 3
  path: termsAndConditions
property:
  datatype: string
  description: A resolvable link to the resources self-description related to the service and that can exist independently of it.
  name: aggregation of
  order: 13
  path: aggregationOf
property:
  datatype: string
  description: Keywords that describe / tag the service.
  name: keyword
  order: 8
  path: keyword
property:
  class: DataAccountExport
  description: One or more methods to export data out of the service.
  min count: 1
  name: data account export
  node kind: BlankNode
  order: 6
  path: dataAccountExport
property:
  datatype: string
  description: One or more policies expressed using a DSL (e.g., Rego or ODRL).
  min count: 1
  name: policy
  order: 4
  path: policy
property:
  datatype: string
  description: a route used to synchronize catalogues and retrieve the list of Verifiable Credentials (issuer, id).
  min count: 1
  order: 0
  path: getVerifiableCredentialsIDs

EORI
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: The Economic Operators Registration and Identification number (EORI).
  max count: 1
  min count: 1
  order: 0
  path: value

EUID
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: The European Unique Identifier (EUID) for business located in the European Economic Area, Iceland, Liechtenstein or Norway and registered in the Business Registers Interconnection System (BRIS). This number can be found via the EU Business registers portal.
  max count: 1
  min count: 1
  order: 0
  path: value

GaiaXEntity
type: NodeShape
closed: false
description: Root class for Gaia-X entities.
ignored properties: type

Issuer
type: NodeShape
closed: true
description: Each issuer shall issue a GaiaXTermsAndCondition verifiable credential.
ignored properties: type
property:
  class: GaiaXTermsAndConditions
  description: Gaia-X terms and conditions signed by participant.
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 0
  path: termsAndConditions

LeiCode
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: Unique LEI number as defined by https://www.gleif.org.
  max count: 1
  min count: 1
  order: 0
  path: leiCode

LocalRegistrationNumber
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: The state issued company number.
  max count: 1
  min count: 1
  order: 0
  path: value

Participant
type: NodeShape
closed: false
description: An legal or natural person that is onboarded to Gaia-X and offers, consumes services or operates resources.
ignored properties: type

PhysicalResource
type: NodeShape
closed: true
description: A Physical resource is, but not limited to, a datacenter, a bare-metal service, a warehouse, a plant.
ignored properties: type
property:
  class: Resource
  description: Resources related to the resource and that can exist independently of it.
  name: aggregation of
  node kind: BlankNode
  order: 7
  path: aggregationOf
property:
  datatype: string
  description: A human readable name of the data resource.
  max count: 1
  name: name
  order: 5
  path: name
property:
  datatype: string
  description: A list of physical GPS in ISO 6709:2008/Cor 1:2009 format.
  max count: 1
  name: location GPS
  order: 3
  path: locationGPS
property:
  class: LegalPerson
  description: Participant owning the resource.
  max count: 1
  name: owned by
  node kind: BlankNode
  order: 1
  path: ownedBy
property:
  class: LegalPerson
  description: Participant manufacturing the resource.
  max count: 1
  name: manufactured by
  node kind: BlankNode
  order: 2
  path: manufacturedBy
property:
  class: LegalPerson
  description: Participant maintaining the resource in operational condition and thus have physical access to it.
  max count: 1
  min count: 1
  name: maintained by
  node kind: BlankNode
  order: 0
  path: maintainedBy
property:
  class: Address
  description: A vcard:Address object that contains the physical location in ISO 3166-1 alpha2, alpha-3 or numeric format.
  max count: 1
  min count: 1
  name: location Address
  node kind: BlankNode
  order: 4
  path: locationAddress
property:
  datatype: string
  description: A free text description of the data resource.
  max count: 1
  name: description
  order: 6
  path: description

RegistrationNumber
type: NodeShape
closed: false
description: Country's registration number, which identifies one specific entity. Allowed entries are Local, VatID, lei code, EODI, and EUID.
ignored properties: type

VatID
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: The VAT identification number.
  max count: 1
  min count: 1
  order: 0
  path: value

Accreditation
type: NodeShape
closed: true
ignored properties: type
property:
  class: ConformityAssessmentBody
  description: ConformityAssessmentBody accredited by issuer
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 1
  path: :subject
property:
  datatype: dateTime
  description: Starting date of the accreditation.
  max count: 1
  order: 5
  path: cRValidFrom
property:
  class: ConformityAssessmentSystem
  description: ConformityAssessmentSystem associated
  max count: 1
  node kind: BlankNode
  order: 3
  path: hasConformityAssessmentSystem
property:
  datatype: string
  description: Sha256
  max count: 1
  order: 4
  path: hasSha256
property:
  class: ConformityAssessmentScheme
  description: Subject is accredited to certify object of conformity based on this ConformityAssessmentScheme
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 2
  path: :canCertifyConformityAssessmentScheme
property:
  datatype: dateTime
  description: Ending date of the accreditation.
  max count: 1
  order: 6
  path: cRValidUntil
property:
  class: AccreditationBody
  description: Issuer of the object
  max count: 1
  node kind: BlankNode
  order: 0
  path: :issuer

AccreditationBody
type: NodeShape
closed: true
description: Has authority from Schema Owner to issue Accreditations to Conformity Assessment Body
ignored properties: type

Address
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: The v:locality property specifies the locality (e.g., city) of a postal address.
  max count: 1
  name: locality
  order: 4
  path: locality
property:
  datatype: string
  description: GPS in ISO 6709:2008/Cor 1:2009 format.
  max count: 1
  name: gps
  order: 1
  path: gps
property:
  datatype: string
  description: Physical location of head quarter in ISO 3166-1 alpha2, alpha-3 or numeric format.
  max count: 1
  min count: 1
  name: country name
  order: 0
  path: country name
property:
  datatype: string
  description: The v:street-address property specifies the street address of a postal address.
  max count: 1
  name: street address
  order: 2
  path: street address
property:
  datatype: string
  description: String of a street-address.
  max count: 1
  name: postal code
  order: 3
  path: postal code

GaiaXTermsAndConditions
type: NodeShape
closed: true
description: Gaia-X terms and conditions, each issuer has to aggree.
ignored properties: type
property:
  datatype: string
  max count: 1
  min count: 1
  order: 0
  path: termsAndConditions

HeadquarterAddress
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: GPS in ISO 6709:2008/Cor 1:2009 format.
  max count: 1
  name: gps
  order: 1
  path: gps
property:
  datatype: string
  description: String of a street-address.
  max count: 1
  name: postal code
  order: 3
  path: postal code
property:
  datatype: string
  description: The v:street-address property specifies the street address of a postal address.
  max count: 1
  name: street address
  order: 2
  path: street address
property:
  datatype: string
  description: Physical location of head quarter in ISO 3166-1 alpha2, alpha-3 or numeric format.
  max count: 1
  min count: 1
  name: country name
  order: 0
  path: country name
property:
  datatype: string
  description: The v:locality property specifies the locality (e.g., city) of a postal address.
  max count: 1
  name: locality
  order: 4
  path: locality

LegalAddress
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: The v:locality property specifies the locality (e.g., city) of a postal address.
  max count: 1
  name: locality
  order: 4
  path: locality
property:
  datatype: string
  description: Physical location of head quarter in ISO 3166-1 alpha2, alpha-3 or numeric format.
  max count: 1
  min count: 1
  name: country name
  order: 0
  path: country name
property:
  datatype: string
  description: GPS in ISO 6709:2008/Cor 1:2009 format.
  max count: 1
  name: gps
  order: 1
  path: gps
property:
  datatype: string
  description: String of a street-address.
  max count: 1
  name: postal code
  order: 3
  path: postal code
property:
  datatype: string
  description: The v:street-address property specifies the street address of a postal address.
  max count: 1
  name: street address
  order: 2
  path: street address

Relationship
type: NodeShape
closed: true
description: A relationship between two organisations.
ignored properties: type
property:
  class: LegalPerson
  description: A direct participant with a legal mandate on this entity, e.g., as a subsidiary.
  max count: 1
  node kind: BlankNode
  order: 1
  path: subOrganisationOf
property:
  class: LegalPerson
  description: A list of direct participant that this entity is a subOrganization of, if any.
  max count: 1
  node kind: BlankNode
  order: 0
  path: parentOrganizationOf

StandardConformity
type: NodeShape
closed: true
description: Details about standard applied to entities.
ignored properties: type
property:
  description: Provides a link to schemas or details about applied standards.
  min count: 1
  name: standard reference
  order: 1
  path: standardReference
property:
  datatype: string
  description: Name of the standard.
  min count: 1
  name: title
  order: 0
  path: title
property:
  datatype: string
  description: Publisher of the standard.
  max count: 1
  name: publisher
  order: 2
  path: publisher

ConformityAssessmentBody
type: NodeShape
closed: true
ignored properties: type

ConformityAssessmentSystem
type: NodeShape
closed: true
ignored properties: type
property:
  datatype: string
  description: URL of a registry which will return list of Accreditation.
  max count: 1
  order: 5
  path: :hasAccreditationRegistry
property:
  datatype: string
  description: URL of a SchemaOwnerRegistry which will return list of SchemaOwner
  max count: 1
  order: 2
  path: :hasSchemaOwnerRegistry
property:
  datatype: string
  description: URL of a registry which will return list of AccreditationBody.
  max count: 1
  min count: 1
  order: 4
  path: :hasAccreditationBodyRegistry
property:
  datatype: string
  description: URL of a registry which will return list of ConformityAssessmentScheme.
  max count: 1
  order: 3
  path: :hasConformityAssessmentSchemeRegistry
property:
  datatype: string
  description: Issuer of the object
  max count: 1
  order: 0
  path: :issuer
property:
  datatype: string
  description: Name of the ConformityAssessmentSystem
  max count: 1
  order: 1
  path: hasName

Requirement
type: NodeShape
closed: true
ignored properties: type
property:
  class: ConformityAssessmentScheme
  description: List of ConformityAssessmentScheme accepted for this Requirement
  node kind: BlankNode
  order: 7
  path: :isAccepted
property:
  datatype: string
  description: Issuer of the object
  max count: 1
  order: 0
  path: :issuer
property:
  datatype: string
  description: IRI type of Object targeted by the Requirement.
  max count: 1
  order: 6
  path: :hasObjectOfConformity
property:
  description: Value of Testing / Audit / Validation / Verification / Inspection (cf. section 6 of CASCO)
  in: TESTING
  in: AUDIT
  in: VALIDATION
  in: VERIFICATION
  max count: 1
  order: 4
  path: :hasProcedure
property:
  description: Type of the Requirement
  in: DECLARATION
  in: NOTARIZE DECLARATION
  in: CERTIFICATION
  max count: 1
  order: 3
  path: :hasType
property:
  datatype: string
  description: The category of this criterion
  max count: 1
  min count: 1
  order: 5
  path: hasCategory
property:
  datatype: string
  description: A description in natural language of the Requirement
  max count: 1
  order: 2
  path: hasDescription
property:
  datatype: string
  description: Name of the Requirement.
  max count: 1
  min count: 1
  order: 1
  path: hasName

DataAccountExport
type: NodeShape
closed: true
description: List of methods to export data from your account out of the service.
ignored properties: type
property:
  description: Type of data support: digital, physical.
  in: digital
  in: physical
  max count: 1
  min count: 1
  name: access type
  order: 1
  path: accessType
property:
  description: The mean to request data retrieval: API, email, webform, unregisteredLetter, registeredLetter, supportCenter.
  in: API
  in: email
  in: webform
  in: unregisteredLetter
  in: registeredLetter
  in: supportCenter
  max count: 1
  min count: 1
  name: request type
  order: 0
  path: requestType
property:
  datatype: string
  description: Type of Media Types (formerly known as MIME types) as defined by the IANA.
  max count: 1
  min count: 1
  name: format type
  order: 2
  path: formatType

Endpoint
type: NodeShape
closed: true
description: An endpoint is a mean to access and interact with a service or a resource.
ignored properties: type
property:
  class: StandardConformity
  description: Provides information about applied standards.
  name: standard conformity
  node kind: BlankNode
  order: 1
  path: standardConformity
property:
  datatype: string
  description: The Description (e.g. openAPI Description) of the endpoint.
  name: endpoint description
  order: 2
  path: endpointDescription
property:
  description: The URL of the endpoint where it can be accessed.
  name: endpoint URL
  order: 0
  path: endpointURL

Resource
type: NodeShape
closed: true
description: A resource that may be aggregated in a Service Offering or exist independently of it.
ignored properties: type
property:
  datatype: string
  description: A free text description of the data resource.
  max count: 1
  name: description
  order: 1
  path: description
property:
  class: Resource
  description: Resources related to the resource and that can exist independently of it.
  name: aggregation of
  node kind: BlankNode
  order: 2
  path: aggregationOf
property:
  datatype: string
  description: A human readable name of the data resource.
  max count: 1
  name: name
  order: 0
  path: name

ServiceOffering
type: NodeShape
closed: true
description: A description of a digital service available for order.
ignored properties: type
property:
  class: Endpoint
  description: Endpoint through which the Service Offering can be accessed.
  max count: 1
  name: endpoint
  node kind: BlankNode
  order: 9
  path: endpoint
property:
  datatype: string
  description: A resolvable link to the resources self-description related to the service and that can exist independently of it.
  name: aggregation of
  order: 12
  path: aggregationOf
property:
  description: One or more data protection regimes.
  in: GDPR2016
  in: LGPD2019
  in: PDPA2012
  in: CCPA2018
  in: VCDPA2021
  name: data protection regime
  order: 4
  path: dataProtectionRegime
property:
  datatype: string
  description: Provision type of the service
  max count: 1
  name: provision type
  order: 8
  path: provisionType
property:
  class: TermsAndConditions
  description: A resolvable link to the Terms and Conditions applying to that service.
  min count: 1
  name: terms and conditions
  node kind: BlankNode
  order: 2
  path: termsAndConditions
property:
  datatype: string
  description: One or more policies expressed using a DSL (e.g., Rego or ODRL).
  min count: 1
  name: policy
  order: 3
  path: policy
property:
  class: ServiceOffering
  description: A resolvable link to the service offering self-description related to the service and that can exist independently of it.
  name: depends on
  node kind: BlankNode
  order: 11
  path: dependsOn
property:
  datatype: string
  description: Human readable name of the service offering.
  max count: 1
  min count: 1
  name: name
  order: 1
  path: name
property:
  datatype: string
  description: List of Resource references where service is hosted and can be instantiated. Can refer to availabilty zones, data centers, regions, etc.
  name: hosted on
  order: 10
  path: hostedOn
property:
  datatype: string
  description: Keywords that describe / tag the service.
  name: keyword
  order: 7
  path: keyword
property:
  class: LegalPerson
  description: A resolvable link to the participant self-description providing the service.
  max count: 1
  min count: 1
  name: provided by
  node kind: BlankNode
  order: 0
  path: providedBy
property:
  datatype: string
  description: A description in natural language.
  max count: 1
  name: description
  order: 6
  path: description
property:
  class: DataAccountExport
  description: One or more methods to export data out of the service.
  min count: 1
  name: data account export
  node kind: BlankNode
  order: 5
  path: dataAccountExport

TermsAndConditions
type: NodeShape
closed: true
description: Terms and Conditions applying to a service offering.
ignored properties: type
property:
  datatype: string
  description: sha256 hash of the document.
  max count: 1
  min count: 1
  name: hash
  order: 1
  path: hash
property:
  description: A resolvable link to document.
  max count: 1
  min count: 1
  name: url
  order: 0
  path: URL

ConformityAssessmentScheme
type: NodeShape
closed: true
ignored properties: type
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: 4
  path: :hasReferenceUrl
property:
  datatype: string
  description: Issuer of the object
  max count: 1
  order: 0
  path: :issuer
property:
  class: Requirement
  description: List of Requirement
  node kind: BlankNode
  order: 1
  path: :hasRequirements
property:
  class: ConformityAssessmentSystem
  max count: 1
  node kind: BlankNode
  order: 6
  path: hasConformityAssessmentSystem
property:
  datatype: string
  description: ConformityAssessmentScheme type
  max count: 1
  order: 7
  path: :hasTitle
property:
  datatype: string
  description: Method used by the scheme
  max count: 1
  order: 3
  path: :hasMethodology
property:
  datatype: string
  description: Object type defined by the Conformity
  max count: 1
  order: 2
  path: :hasScope
property:
  datatype: string
  description: A description in natural language
  max count: 1
  order: 8
  path: hasDescription
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: 5
  path: hasVersion

LegalPerson
type: NodeShape
closed: true
description: An legal person, who is uniquely identifier by it's registration number.
ignored properties: type
property:
  datatype: string
  description: Country's registration number, which identifies one specific entity. Valid formats are local, EUID, EORI, vatID, leiCode.
  min count: 1
  order: 0
  path: registrationNumber
property:
  class: LegalAddress
  description: The full legal address of the organization.
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 1
  path: legalAddress
property:
  class: Relationship
  description: A list of related organization, either as sub or parent organization, if any.
  node kind: BlankNode
  order: 3
  path: relatedOrganizations
property:
  class: HeadquarterAddress
  description: Full physical location of the headquarter of the organization.
  max count: 1
  min count: 1
  node kind: BlankNode
  order: 2
  path: headquarterAddress