Skip to content

Commit

Permalink
Service LinkML schema definition
Browse files Browse the repository at this point in the history
  • Loading branch information
mzouros committed Dec 17, 2024
1 parent 7da4557 commit 83616f3
Show file tree
Hide file tree
Showing 10 changed files with 571 additions and 23 deletions.
2 changes: 1 addition & 1 deletion linkml/schemas/catalogue.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ imports:
- provider_main_contact
- provider_public_contact
- user
- slots
- slots_and_types

classes:
Catalogue:
Expand Down
2 changes: 1 addition & 1 deletion linkml/schemas/multimedia_pair.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ classes:
Example: https://example.com
range: string
required: true
pattern: '^https?://.*'
pattern: '^https://.*'
multimediaName:
description: Short description of the Multimedia content.
range: string
Expand Down
25 changes: 17 additions & 8 deletions linkml/schemas/provider.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ imports:
- provider_public_contact
- provider_meril_domain
- user
- slots
- slots_and_types

classes:
Provider:
Expand Down Expand Up @@ -103,10 +103,13 @@ classes:
range: string
required: false
structureTypes:
description: Defines the Provider structure type (single-sited, distributed, mobile, virtual, etc.).
description: |
Defines the Provider structure type (single-sited, distributed, mobile, virtual, etc.).
Controlled Vocabulary.
multivalued: true
range: string
required: false
pattern: '^provider_structure_type-.+'
# Location Information
location:
description: |
Expand All @@ -131,9 +134,9 @@ classes:
Controlled Vocabulary.
range: string
required: false
pattern: '^life_cycle_status-.+'
pattern: '^provider_life_cycle_status-.+'
annotations:
documentation: https://github.com/madgeek-arc/resource-catalogue-docs/blob/master/vocabularies/LIFE_CYCLE_STATUS.json
documentation: https://github.com/madgeek-arc/resource-catalogue-docs/blob/master/vocabularies/PROVIDER_LIFE_CYCLE_STATUS.json
certifications:
description: |
List of certifications obtained for the Provider
Expand Down Expand Up @@ -172,12 +175,13 @@ classes:
documentation: https://github.com/madgeek-arc/resource-catalogue-docs/blob/master/vocabularies/PROVIDER_NETWORK.json
catalogueId:
description: The Catalogue this Provider is originally registered at. (default value 'eosc')
multivalued: false
range: string
required: false
# Other Information
esfriDomains:
description: ESFRI domain classification.
description: |
ESFRI domain classification.
Controlled Vocabulary.
multivalued: true
range: string
required: false
Expand All @@ -189,6 +193,7 @@ classes:
If the research infrastructure is (part of) an ESFRI project indicate how the RI participates:
a) is a node of an ESFRI project, b) is an ESFRI project,
c) is an ESFRI landmark, d) is not an ESFRI project or landmark.
Controlled Vocabulary.
range: string
required: false
pattern: '^provider_esfri_type-.+'
Expand All @@ -200,15 +205,19 @@ classes:
range: ProviderMerilDomain
required: false
areasOfActivity:
description: Basic research, Applied research or Technological development.
description: |
Basic research, Applied research or Technological development.
Controlled Vocabulary.
multivalued: true
range: string
required: false
pattern: '^provider_area_of_activity-.+'
annotations:
documentation: https://github.com/madgeek-arc/resource-catalogue-docs/blob/master/vocabularies/PROVIDER_AREA_OF_ACTIVITY.json
societalGrandChallenges:
description: Provider’s participation in the Grand Societal Challenges defined by the European Commission.
description: |
Provider’s participation in the Grand Societal Challenges defined by the European Commission.
Controlled Vocabulary.
multivalued: true
range: string
required: false
Expand Down
Loading

0 comments on commit 83616f3

Please sign in to comment.