linkml / schema-automator

Automated assistance for the schema development lifecycle
https://linkml.io/schema-automator/
BSD 3-Clause "New" or "Revised" License
34 stars 12 forks source link

json instance import #13

Closed cmungall closed 2 years ago

cmungall commented 2 years ago

@wdduncan @turbomam I added a test using the neon samples from the gold API, this is the result:

id: https://w3id.org/EnvoBroadScale
name: EnvoBroadScale
description: EnvoBroadScale
imports:
- linkml:types
prefixes:
  linkml: https://w3id.org/linkml/
  EnvoBroadScale: https://w3id.org/EnvoBroadScale
default_prefix: EnvoBroadScale
types:
  USA identifier:
    typeof: string
classes:
  EnvoBroadScale:
    slots:
    - id
    - label
    slot_usage: {}
  EnvoLocalScale:
    slots:
    - id
    - label
    slot_usage: {}
  EnvoMedium:
    slots:
    - id
    - label
    slot_usage: {}
  Contacts:
    slots:
    - name
    - email
    - jgiSsoId
    - roles
    slot_usage: {}
  Biosample:
    slots:
    - biosampleGoldId
    - biosampleName
    - sampleCollectionSite
    - geographicLocation
    - latitude
    - longitude
    - ecosystemPathId
    - ecosystem
    - ecosystemCategory
    - ecosystemType
    - ecosystemSubtype
    - specificEcosystem
    - description
    - hostDiseases
    - geoLocation
    - habitat
    - isoCountry
    - mixsPackage
    - envoBroadScale
    - envoLocalScale
    - envoMedium
    - addDate
    - contacts
    - modDate
    slot_usage: {}
slots:
  id:
    range: id_enum
    examples:
    - value: ENVO_00000446
  label:
    range: label_enum
    examples:
    - value: terrestrial biome
  name:
    range: name_enum
    examples:
    - value: Supratim Mukherjee
  email:
    range: email_enum
    examples:
    - value: supratimmukherjee@lbl.gov
  jgiSsoId:
    range: integer
    examples:
    - value: '5631'
  roles:
    range: roles_enum
    examples:
    - value:
      - submitter
  biosampleGoldId:
    range: string
    examples:
    - value: Gb0255604
  biosampleName:
    range: string
    examples:
    - value: Core terrestrial soil microbial communities from Central Plains Experimental
        Range, Central Plains, CO, USA - CPER_001-M-20140715-COMP-DNA1
  sampleCollectionSite:
    range: sampleCollectionSite_enum
    examples:
    - value: Soil
  geographicLocation:
    range: USA identifier
    examples:
    - value: 'USA: Central Plains Experimental Range, Central Plains, CO'
  latitude:
    range: float
    examples:
    - value: 40.81553
  longitude:
    range: float
    examples:
    - value: -104.7456
  ecosystemPathId:
    range: integer
    examples:
    - value: 4212
  ecosystem:
    range: ecosystem_enum
    examples:
    - value: Environmental
  ecosystemCategory:
    range: ecosystemCategory_enum
    examples:
    - value: Terrestrial
  ecosystemType:
    range: ecosystemType_enum
    examples:
    - value: Soil
  ecosystemSubtype:
    range: ecosystemSubtype_enum
    examples:
    - value: Unclassified
  specificEcosystem:
    range: specificEcosystem_enum
    examples:
    - value: Unclassified
  description:
    range: string
    examples:
    - value: Core terrestrial soil microbial communities from Central Plains Experimental
        Range, Central Plains, CO, USA
  hostDiseases:
    range: string
    examples:
    - value: []
  geoLocation:
    range: USA identifier
    examples:
    - value: 'USA: Central Plains Experimental Range, Central Plains, CO'
  habitat:
    range: habitat_enum
    examples:
    - value: Core terrestrial soil
  isoCountry:
    range: isoCountry_enum
    examples:
    - value: USA
  mixsPackage:
    range: mixsPackage_enum
    examples:
    - value: Standard
  envoBroadScale:
    range: string
  envoLocalScale:
    range: string
  envoMedium:
    range: string
  addDate:
    range: datetime
    examples:
    - value: '2020-01-27'
  contacts:
    range: Contacts
    examples:
    - value:
      - $ref:Contacts
      - $ref:Contacts
    multivalued: true
  modDate:
    range: datetime
    examples:
    - value: '2020-01-27'
enums:
  id_enum:
    permissible_values:
      ENVO_00000446:
        description: ENVO_00000446
      ENVO_01000177:
        description: ENVO_01000177
      ENVO_01000179:
        description: ENVO_01000179
      ENVO_01000180:
        description: ENVO_01000180
      ENVO_01000174:
        description: ENVO_01000174
      ENVO_01000198:
        description: ENVO_01000198
  label_enum:
    permissible_values:
      tundra biome:
        description: tundra biome
      forest biome:
        description: forest biome
      terrestrial biome:
        description: terrestrial biome
      grassland biome:
        description: grassland biome
      desert biome:
        description: desert biome
      mixed forest biome:
        description: mixed forest biome
  name_enum:
    permissible_values:
      Russell Neches:
        description: Russell Neches
      Janet Jansson:
        description: Janet Jansson
      Ruonan Wu:
        description: Ruonan Wu
      Emily Graham:
        description: Emily Graham
      Supratim Mukherjee:
        description: Supratim Mukherjee
  email_enum:
    permissible_values:
      supratimmukherjee@lbl.gov:
        description: supratimmukherjee@lbl.gov
      ruonan.wu@pnnl.gov:
        description: ruonan.wu@pnnl.gov
      janet.jansson@pnnl.gov:
        description: janet.jansson@pnnl.gov
      emily.graham@pnnl.gov:
        description: emily.graham@pnnl.gov
      ryneches@lbl.gov:
        description: ryneches@lbl.gov
  roles_enum:
    permissible_values:
      submitter:
        description: submitter
      other:
        description: other
  sampleCollectionSite_enum:
    permissible_values:
      Soil:
        description: Soil
      Forest soil:
        description: Forest soil
  ecosystem_enum:
    permissible_values:
      Environmental:
        description: Environmental
  ecosystemCategory_enum:
    permissible_values:
      Terrestrial:
        description: Terrestrial
  ecosystemType_enum:
    permissible_values:
      Soil:
        description: Soil
  ecosystemSubtype_enum:
    permissible_values:
      Unclassified:
        description: Unclassified
      Temperate forest:
        description: Temperate forest
  specificEcosystem_enum:
    permissible_values:
      Farm:
        description: Farm
      Unclassified:
        description: Unclassified
      Desert:
        description: Desert
      Bulk soil:
        description: Bulk soil
  habitat_enum:
    permissible_values:
      Mixed forest soil:
        description: Mixed forest soil
      Core terrestrial soil:
        description: Core terrestrial soil
      Relocatable terrestrial soil:
        description: Relocatable terrestrial soil
  isoCountry_enum:
    permissible_values:
      USA:
        description: USA
  mixsPackage_enum:
    permissible_values:
      Standard:
        description: Standard