PREFIX cosmos_bc: <https://www.cdisc.org/cosmos/biomedical_concept_v1.0>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

cosmos_bc:BiomedicalConcept a rdfs:Class .

cosmos_bc:synonyms a rdf:Property ;
  rdfs:comment "Biomedical Concept synonym equivalent to BC short name for the facilitation of API search and extraction" ;
  rdfs:range xsd:string .

cosmos_bc:parent_concept_id a rdf:Property ;
  rdfs:comment "C-code for the parent concept in the NCIt hiearchy; blank if concept is not available in NCIt" ;
  rdfs:range xsd:string .

cosmos_bc:data_element_concepts a rdf:Property ;
  rdfs:comment "Data Element Concept" ;
  rdfs:range cosmos_bc:DataElementConcept .

cosmos_bc:coding a rdf:Property ;
  rdfs:comment "Coding for the Biomedical Concept" ;
  rdfs:range cosmos_bc:Coding .

cosmos_bc:ncit_code a rdf:Property ;
  rdfs:comment "NCIt C-code for the Biomedical Concept" , "NCI C-code for the BC Data Element Concept" ;
  rdfs:range xsd:string .

cosmos_bc:package_date a rdf:Property ;
  rdfs:comment "Biomedical Concept package release date indicating when the BC package was published to production" ;
  rdfs:range xsd:date .

cosmos_bc:package_type a rdf:Property ;
  rdfs:comment "Package type (bc for Biomedical Concepts)" ;
  rdfs:range cosmos_bc:PackageTypeEnum .

cosmos_bc:categories a rdf:Property ;
  rdfs:comment "Biomedical Concept category for the faciliation of API search and extract" ;
  rdfs:range xsd:string .

cosmos_bc:definition a rdf:Property ;
  rdfs:comment "NCIt definition for the Biomedical Concept; provisional defintion if concept is not available in NCIt" ;
  rdfs:range xsd:string .

cosmos_bc:short_name a rdf:Property ;
  rdfs:comment "NCI Preferred Name for the concept; provisional name will be used if concept is not available in NCIt" ;
  rdfs:range xsd:string .

cosmos_bc:href a rdf:Property ;
  rdfs:comment "URI link to NCIt for the Biomedical Concept; blank if  concept is not available in NCIt" , "Link to NCIt for the Data Element Concept" ;
  rdfs:range xsd:anyURI .

cosmos_bc:result_scales a rdf:Property ;
  rdfs:comment "Scale of measurement for the Biomedical Concept result" ;
  rdfs:range cosmos_bc:BiomedicalConceptResultScaleEnum .

cosmos_bc:Coding a rdfs:Class .

cosmos_bc:code a rdf:Property ;
  rdfs:comment "Synonym concept for the Biomedical Concept as defined in a code system" ;
  rdfs:range xsd:string .

cosmos_bc:system a rdf:Property ;
  rdfs:comment "Identifies the code system for the synonym concept. The URL of the code system should be used if it exists" ;
  rdfs:range xsd:string .

cosmos_bc:system_name a rdf:Property ;
  rdfs:comment "Human-readable name for the code system" ;
  rdfs:range xsd:string .

cosmos_bc:DataElementConcept a rdfs:Class .

cosmos_bc:example_set a rdf:Property ;
  rdfs:comment "Example values for the Data Element Concept" ;
  rdfs:range xsd:string .

cosmos_bc:data_type a rdf:Property ;
  rdfs:comment "Data Type for the Data Element Concept" ;
  rdfs:range cosmos_bc:DataElementConceptDataTypeEnum .

cosmos_bc:PackageTypeEnum a rdfs:Class .

cosmos_bc:PackageTypeEnum.BC a cosmos_bc:PackageTypeEnum .

cosmos_bc:BiomedicalConceptResultScaleEnum a rdfs:Class .

cosmos_bc:BiomedicalConceptResultScaleEnum.ORDINAL a cosmos_bc:BiomedicalConceptResultScaleEnum .

cosmos_bc:BiomedicalConceptResultScaleEnum.NARRATIVE a cosmos_bc:BiomedicalConceptResultScaleEnum .

cosmos_bc:BiomedicalConceptResultScaleEnum.NOMINAL a cosmos_bc:BiomedicalConceptResultScaleEnum .

cosmos_bc:BiomedicalConceptResultScaleEnum.QUANTITATIVE a cosmos_bc:BiomedicalConceptResultScaleEnum .

cosmos_bc:BiomedicalConceptResultScaleEnum.TEMPORAL a cosmos_bc:BiomedicalConceptResultScaleEnum .

cosmos_bc:DataElementConceptDataTypeEnum a rdfs:Class .

cosmos_bc:DataElementConceptDataTypeEnum.BOOLEAN a cosmos_bc:DataElementConceptDataTypeEnum .

cosmos_bc:DataElementConceptDataTypeEnum.DATE a cosmos_bc:DataElementConceptDataTypeEnum .

cosmos_bc:DataElementConceptDataTypeEnum.DATETIME a cosmos_bc:DataElementConceptDataTypeEnum .

cosmos_bc:DataElementConceptDataTypeEnum.DECIMAL a cosmos_bc:DataElementConceptDataTypeEnum .

cosmos_bc:DataElementConceptDataTypeEnum.DURATION a cosmos_bc:DataElementConceptDataTypeEnum .

cosmos_bc:DataElementConceptDataTypeEnum.FLOAT a cosmos_bc:DataElementConceptDataTypeEnum .

cosmos_bc:DataElementConceptDataTypeEnum.INTEGER a cosmos_bc:DataElementConceptDataTypeEnum .

cosmos_bc:DataElementConceptDataTypeEnum.STRING a cosmos_bc:DataElementConceptDataTypeEnum .

cosmos_bc:DataElementConceptDataTypeEnum.URI a cosmos_bc:DataElementConceptDataTypeEnum .
