Skip to content

CountryCompanyNumber

defines an arbitrary country-specific company number based on (i) an (arbitrary) country-specific numbering scheme identifier and (ii) the corresponding (arbitrary) unique identifier

URI: gx:class/CountryCompanyNumber

 classDiagram
    class CountryCompanyNumber
    click CountryCompanyNumber href "../CountryCompanyNumber"
      RegistrationNumber <|-- CountryCompanyNumber
        click RegistrationNumber href "../RegistrationNumber"

      CountryCompanyNumber : companyNumberQualifier




    CountryCompanyNumber --> "0..1" String : companyNumberQualifier
    click String href "../String"


      CountryCompanyNumber : countryCode




    CountryCompanyNumber --> "1" String : countryCode
    click String href "../String"


      CountryCompanyNumber : countryCompanyNumber




    CountryCompanyNumber --> "1" String : countryCompanyNumber
    click String href "../String"


Inheritance

Slots

Name Cardinality and Range Description Inheritance
countryCompanyNumber 1
xsd:string
The Company Number Identifier of a certain country schema direct
companyNumberQualifier 0..1
xsd:string
The Company Number Schema Qualifier direct
countryCode 1
xsd:string or 
CountryNameAlpha2
Unique code identifying a country direct

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/gaia-x/development#legal-person

LinkML Source

Direct

name: CountryCompanyNumber
description: defines an arbitrary country-specific company number based on (i) an
  (arbitrary) country-specific numbering scheme identifier and (ii) the corresponding
  (arbitrary) unique identifier
from_schema: https://w3id.org/gaia-x/development#legal-person
is_a: RegistrationNumber
slots:
- countryCompanyNumber
- companyNumberQualifier
- countryCode
slot_usage:
  countryCode:
    name: countryCode
    required: true

Induced

name: CountryCompanyNumber
description: defines an arbitrary country-specific company number based on (i) an
  (arbitrary) country-specific numbering scheme identifier and (ii) the corresponding
  (arbitrary) unique identifier
from_schema: https://w3id.org/gaia-x/development#legal-person
is_a: RegistrationNumber
slot_usage:
  countryCode:
    name: countryCode
    required: true
attributes:
  countryCompanyNumber:
    name: countryCompanyNumber
    description: The Company Number Identifier of a certain country schema. The Company
      Number Identifier has to be unique for a particular Company within the numbering
      scheme.
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: countryCompanyNumber
    owner: CountryCompanyNumber
    domain_of:
    - CountryCompanyNumber
    range: string
    required: true
  companyNumberQualifier:
    name: companyNumberQualifier
    description: The Company Number Schema Qualifier. Within a single country, the
      Company Number Schema Qualifier has to be unique.
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: companyNumberQualifier
    owner: CountryCompanyNumber
    domain_of:
    - CountryCompanyNumber
    range: string
  countryCode:
    name: countryCode
    description: Unique code identifying a country.
    from_schema: https://w3id.org/gaia-x/development#slots
    alias: countryCode
    owner: CountryCompanyNumber
    domain_of:
    - Address
    - VatID
    - LeiCode
    - CountryCompanyNumber
    range: string
    required: true
    any_of:
    - range: CountryNameAlpha2