{ "@context": { "bts": "http://schema.biothings.io/", "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "schema": "http://schema.org/", "xsd": "http://www.w3.org/2001/XMLSchema#" }, "@graph": [ { "@id": "bts:Component", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Component", "rdfs:subClassOf": [ { "@id": "bts:Thing" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Component", "sms:required": "sms:true", "sms:validationRules": [] }, { "@id": "bts:Patient", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Patient", "rdfs:subClassOf": [ { "@id": "bts:DataType" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Patient", "sms:required": "sms:false", "sms:requiresDependency": [ { "@id": "bts:PatientID" }, { "@id": "bts:Sex" }, { "@id": "bts:YearofBirth" }, { "@id": "bts:Diagnosis" }, { "@id": "bts:Component" } ], "sms:validationRules": [] }, { "@id": "bts:PatientID", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "PatientID", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Patient ID", "sms:required": "sms:true", "sms:validationRules": { "Biospecimen": "unique error", "Patient": "unique warning" } }, { "@id": "bts:Sex", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Sex", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "schema:rangeIncludes": [ { "@id": "bts:Female" }, { "@id": "bts:Male" }, { "@id": "bts:Other" } ], "sms:displayName": "Sex", "sms:required": "sms:true", "sms:validationRules": [] }, { "@id": "bts:YearofBirth", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "YearofBirth", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Year of Birth", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Diagnosis", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Diagnosis", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "schema:rangeIncludes": [ { "@id": "bts:Healthy" }, { "@id": "bts:Cancer" } ], "sms:displayName": "Diagnosis", "sms:required": "sms:true", "sms:validationRules": [] }, { "@id": "bts:DataType", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "DataType", "rdfs:subClassOf": [ { "@id": "bts:Thing" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "DataType", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:DataProperty", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "DataProperty", "rdfs:subClassOf": [ { "@id": "bts:Thing" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "DataProperty", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Female", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Female", "rdfs:subClassOf": [ { "@id": "bts:Sex" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Female", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Male", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Male", "rdfs:subClassOf": [ { "@id": "bts:Sex" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Male", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Other", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Other", "rdfs:subClassOf": [ { "@id": "bts:Sex" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Other", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Healthy", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Healthy", "rdfs:subClassOf": [ { "@id": "bts:Diagnosis" }, { "@id": "bts:TissueStatus" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Healthy", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Cancer", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Cancer", "rdfs:subClassOf": [ { "@id": "bts:ValidValue" }, { "@id": "bts:Diagnosis" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Cancer", "sms:required": "sms:false", "sms:requiresDependency": [ { "@id": "bts:CancerType" }, { "@id": "bts:FamilyHistory" } ], "sms:validationRules": [] }, { "@id": "bts:CancerType", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CancerType", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "schema:rangeIncludes": [ { "@id": "bts:Breast" }, { "@id": "bts:Colorectal" }, { "@id": "bts:Lung" }, { "@id": "bts:Prostate" }, { "@id": "bts:Skin" } ], "sms:displayName": "Cancer Type", "sms:required": "sms:true", "sms:validationRules": [] }, { "@id": "bts:FamilyHistory", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "FamilyHistory", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "schema:rangeIncludes": [ { "@id": "bts:Breast" }, { "@id": "bts:Colorectal" }, { "@id": "bts:Lung" }, { "@id": "bts:Prostate" }, { "@id": "bts:Skin" } ], "sms:displayName": "Family History", "sms:required": "sms:true", "sms:validationRules": [ "list strict" ] }, { "@id": "bts:ValidValue", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "ValidValue", "rdfs:subClassOf": [ { "@id": "bts:Thing" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "ValidValue", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Breast", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Breast", "rdfs:subClassOf": [ { "@id": "bts:CancerType" }, { "@id": "bts:FamilyHistory" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Breast", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Colorectal", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Colorectal", "rdfs:subClassOf": [ { "@id": "bts:CancerType" }, { "@id": "bts:FamilyHistory" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Colorectal", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Lung", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Lung", "rdfs:subClassOf": [ { "@id": "bts:CancerType" }, { "@id": "bts:FamilyHistory" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Lung", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Prostate", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Prostate", "rdfs:subClassOf": [ { "@id": "bts:CancerType" }, { "@id": "bts:FamilyHistory" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Prostate", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Skin", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Skin", "rdfs:subClassOf": [ { "@id": "bts:CancerType" }, { "@id": "bts:FamilyHistory" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Skin", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Biospecimen", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Biospecimen", "rdfs:subClassOf": [ { "@id": "bts:DataType" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Biospecimen", "sms:required": "sms:false", "sms:requiresComponent": [ { "@id": "bts:Patient" } ], "sms:requiresDependency": [ { "@id": "bts:SampleID" }, { "@id": "bts:PatientID" }, { "@id": "bts:TissueStatus" }, { "@id": "bts:Component" } ], "sms:validationRules": [] }, { "@id": "bts:SampleID", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "SampleID", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Sample ID", "sms:required": "sms:true", "sms:validationRules": [] }, { "@id": "bts:TissueStatus", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "TissueStatus", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "schema:rangeIncludes": [ { "@id": "bts:Healthy" }, { "@id": "bts:Malignant" }, { "@id": "bts:None" } ], "sms:displayName": "Tissue Status", "sms:required": "sms:true", "sms:validationRules": [] }, { "@id": "bts:Malignant", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Malignant", "rdfs:subClassOf": [ { "@id": "bts:TissueStatus" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Malignant", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:None", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "None", "rdfs:subClassOf": [ { "@id": "bts:TissueStatus" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "None", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:BulkRNA-seqAssay", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "BulkRNA-seqAssay", "rdfs:subClassOf": [ { "@id": "bts:DataType" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Bulk RNA-seq Assay", "sms:required": "sms:false", "sms:requiresComponent": [ { "@id": "bts:Biospecimen" } ], "sms:requiresDependency": [ { "@id": "bts:Filename" }, { "@id": "bts:SampleID" }, { "@id": "bts:FileFormat" }, { "@id": "bts:Component" } ], "sms:validationRules": [] }, { "@id": "bts:Filename", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Filename", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Filename", "sms:required": "sms:true", "sms:validationRules": { "MockFilename": "filenameExists" } }, { "@id": "bts:FileFormat", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "FileFormat", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "schema:rangeIncludes": [ { "@id": "bts:FASTQ" }, { "@id": "bts:BAM" }, { "@id": "bts:CRAM" }, { "@id": "bts:CSV/TSV" } ], "sms:displayName": "File Format", "sms:required": "sms:true", "sms:validationRules": [] }, { "@id": "bts:FASTQ", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "FASTQ", "rdfs:subClassOf": [ { "@id": "bts:FileFormat" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "FASTQ", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:BAM", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "BAM", "rdfs:subClassOf": [ { "@id": "bts:ValidValue" }, { "@id": "bts:FileFormat" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "BAM", "sms:required": "sms:false", "sms:requiresDependency": [ { "@id": "bts:GenomeBuild" } ], "sms:validationRules": [] }, { "@id": "bts:CRAM", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CRAM", "rdfs:subClassOf": [ { "@id": "bts:ValidValue" }, { "@id": "bts:FileFormat" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "CRAM", "sms:required": "sms:false", "sms:requiresDependency": [ { "@id": "bts:GenomeBuild" }, { "@id": "bts:GenomeFASTA" } ], "sms:validationRules": [] }, { "@id": "bts:CSV/TSV", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CSV/TSV", "rdfs:subClassOf": [ { "@id": "bts:ValidValue" }, { "@id": "bts:FileFormat" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "CSV/TSV", "sms:required": "sms:false", "sms:requiresDependency": [ { "@id": "bts:GenomeBuild" } ], "sms:validationRules": [] }, { "@id": "bts:GenomeBuild", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "GenomeBuild", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "schema:rangeIncludes": [ { "@id": "bts:GRCh37" }, { "@id": "bts:GRCh38" }, { "@id": "bts:GRCm38" }, { "@id": "bts:GRCm39" } ], "sms:displayName": "Genome Build", "sms:required": "sms:true", "sms:validationRules": [] }, { "@id": "bts:GenomeFASTA", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "GenomeFASTA", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Genome FASTA", "sms:required": "sms:true", "sms:validationRules": [] }, { "@id": "bts:GRCh37", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "GRCh37", "rdfs:subClassOf": [ { "@id": "bts:GenomeBuild" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "GRCh37", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:GRCh38", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "GRCh38", "rdfs:subClassOf": [ { "@id": "bts:GenomeBuild" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "GRCh38", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:GRCm38", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "GRCm38", "rdfs:subClassOf": [ { "@id": "bts:GenomeBuild" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "GRCm38", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:GRCm39", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "GRCm39", "rdfs:subClassOf": [ { "@id": "bts:GenomeBuild" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "GRCm39", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:MockComponent", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "MockComponent", "rdfs:subClassOf": [ { "@id": "bts:DataType" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "MockComponent", "sms:required": "sms:false", "sms:requiresDependency": [ { "@id": "bts:Component" }, { "@id": "bts:CheckList" }, { "@id": "bts:CheckListEnum" }, { "@id": "bts:CheckListLike" }, { "@id": "bts:CheckListLikeEnum" }, { "@id": "bts:CheckListStrict" }, { "@id": "bts:CheckListEnumStrict" }, { "@id": "bts:CheckRegexList" }, { "@id": "bts:CheckRegexListLike" }, { "@id": "bts:CheckRegexListStrict" }, { "@id": "bts:CheckRegexSingle" }, { "@id": "bts:CheckRegexFormat" }, { "@id": "bts:CheckRegexInteger" }, { "@id": "bts:CheckNum" }, { "@id": "bts:CheckFloat" }, { "@id": "bts:CheckInt" }, { "@id": "bts:CheckString" }, { "@id": "bts:CheckURL" }, { "@id": "bts:CheckMatchatLeast" }, { "@id": "bts:CheckMatchatLeastvalues" }, { "@id": "bts:CheckMatchExactly" }, { "@id": "bts:CheckMatchExactlyvalues" }, { "@id": "bts:CheckMatchNone" }, { "@id": "bts:CheckMatchNonevalues" }, { "@id": "bts:CheckRecommended" }, { "@id": "bts:CheckAges" }, { "@id": "bts:CheckUnique" }, { "@id": "bts:CheckRange" }, { "@id": "bts:CheckDate" }, { "@id": "bts:CheckNA" } ], "sms:validationRules": [] }, { "@id": "bts:CheckList", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckList", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check List", "sms:required": "sms:true", "sms:validationRules": [ "list" ] }, { "@id": "bts:CheckListEnum", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckListEnum", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "schema:rangeIncludes": [ { "@id": "bts:Ab" }, { "@id": "bts:Cd" }, { "@id": "bts:Ef" }, { "@id": "bts:Gh" } ], "sms:displayName": "Check List Enum", "sms:required": "sms:true", "sms:validationRules": [ "list" ] }, { "@id": "bts:CheckListLike", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckListLike", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check List Like", "sms:required": "sms:true", "sms:validationRules": [ "list like" ] }, { "@id": "bts:CheckListLikeEnum", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckListLikeEnum", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "schema:rangeIncludes": [ { "@id": "bts:Ab" }, { "@id": "bts:Cd" }, { "@id": "bts:Ef" }, { "@id": "bts:Gh" } ], "sms:displayName": "Check List Like Enum", "sms:required": "sms:true", "sms:validationRules": [ "list like" ] }, { "@id": "bts:CheckListStrict", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckListStrict", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check List Strict", "sms:required": "sms:true", "sms:validationRules": [ "list strict" ] }, { "@id": "bts:CheckListEnumStrict", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckListEnumStrict", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "schema:rangeIncludes": [ { "@id": "bts:Ab" }, { "@id": "bts:Cd" }, { "@id": "bts:Ef" }, { "@id": "bts:Gh" } ], "sms:displayName": "Check List Enum Strict", "sms:required": "sms:true", "sms:validationRules": [ "list strict" ] }, { "@id": "bts:CheckRegexList", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckRegexList", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Regex List", "sms:required": "sms:true", "sms:validationRules": [ "list", "regex match [a-f]" ] }, { "@id": "bts:CheckRegexListLike", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckRegexListLike", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Regex List Like", "sms:required": "sms:true", "sms:validationRules": [ "list like", "regex match [a-f]" ] }, { "@id": "bts:CheckRegexListStrict", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckRegexListStrict", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Regex List Strict", "sms:required": "sms:true", "sms:validationRules": [ "list strict", "regex match [a-f]" ] }, { "@id": "bts:CheckRegexSingle", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckRegexSingle", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Regex Single", "sms:required": "sms:true", "sms:validationRules": [ "regex search [a-f]" ] }, { "@id": "bts:CheckRegexFormat", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckRegexFormat", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Regex Format", "sms:required": "sms:true", "sms:validationRules": [ "regex match [a-f]" ] }, { "@id": "bts:CheckRegexInteger", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckRegexInteger", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Regex Integer", "sms:required": "sms:true", "sms:validationRules": [ "regex search ^\\d+$" ] }, { "@id": "bts:CheckNum", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckNum", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Num", "sms:required": "sms:true", "sms:validationRules": [ "num error" ] }, { "@id": "bts:CheckFloat", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckFloat", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Float", "sms:required": "sms:true", "sms:validationRules": [ "float error" ] }, { "@id": "bts:CheckInt", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckInt", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Int", "sms:required": "sms:true", "sms:validationRules": [ "int error" ] }, { "@id": "bts:CheckString", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckString", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check String", "sms:required": "sms:true", "sms:validationRules": [ "str error" ] }, { "@id": "bts:CheckURL", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckURL", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check URL", "sms:required": "sms:true", "sms:validationRules": [ "url" ] }, { "@id": "bts:CheckMatchatLeast", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckMatchatLeast", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Match at Least", "sms:required": "sms:true", "sms:validationRules": [ "matchAtLeastOne Patient.PatientID set" ] }, { "@id": "bts:CheckMatchatLeastvalues", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckMatchatLeastvalues", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Match at Least values", "sms:required": "sms:true", "sms:validationRules": [ "matchAtLeastOne MockComponent.checkMatchatLeastvalues value" ] }, { "@id": "bts:CheckMatchExactly", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckMatchExactly", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Match Exactly", "sms:required": "sms:true", "sms:validationRules": [ "matchExactlyOne MockComponent.checkMatchExactly set" ] }, { "@id": "bts:CheckMatchExactlyvalues", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckMatchExactlyvalues", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Match Exactly values", "sms:required": "sms:true", "sms:validationRules": [ "matchExactlyOne MockComponent.checkMatchExactlyvalues value" ] }, { "@id": "bts:CheckMatchNone", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckMatchNone", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Match None", "sms:required": "sms:true", "sms:validationRules": [ "matchNone MockComponent.checkMatchNone set error" ] }, { "@id": "bts:CheckMatchNonevalues", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckMatchNonevalues", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Match None values", "sms:required": "sms:true", "sms:validationRules": [ "matchNone MockComponent.checkMatchNonevalues value error" ] }, { "@id": "bts:CheckRecommended", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckRecommended", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Recommended", "sms:required": "sms:false", "sms:validationRules": [ "recommended" ] }, { "@id": "bts:CheckAges", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckAges", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Ages", "sms:required": "sms:true", "sms:validationRules": [ "protectAges" ] }, { "@id": "bts:CheckUnique", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckUnique", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Unique", "sms:required": "sms:true", "sms:validationRules": [ "unique error" ] }, { "@id": "bts:CheckRange", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckRange", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Range", "sms:required": "sms:true", "sms:validationRules": [ "inRange 50 100 error" ] }, { "@id": "bts:CheckDate", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckDate", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check Date", "sms:required": "sms:true", "sms:validationRules": [ "date" ] }, { "@id": "bts:CheckNA", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "CheckNA", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "Check NA", "sms:required": "sms:true", "sms:validationRules": [ "int", "IsNA" ] }, { "@id": "bts:Ab", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Ab", "rdfs:subClassOf": [ { "@id": "bts:CheckListEnum" }, { "@id": "bts:CheckListLikeEnum" }, { "@id": "bts:CheckListEnumStrict" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "ab", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Cd", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Cd", "rdfs:subClassOf": [ { "@id": "bts:CheckListEnum" }, { "@id": "bts:CheckListLikeEnum" }, { "@id": "bts:CheckListEnumStrict" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "cd", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Ef", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Ef", "rdfs:subClassOf": [ { "@id": "bts:CheckListEnum" }, { "@id": "bts:CheckListLikeEnum" }, { "@id": "bts:CheckListEnumStrict" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "ef", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:Gh", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "Gh", "rdfs:subClassOf": [ { "@id": "bts:CheckListEnum" }, { "@id": "bts:CheckListLikeEnum" }, { "@id": "bts:CheckListEnumStrict" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "gh", "sms:required": "sms:false", "sms:validationRules": [] }, { "@id": "bts:MockRDB", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "MockRDB", "rdfs:subClassOf": [ { "@id": "bts:DataType" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "MockRDB", "sms:required": "sms:false", "sms:requiresDependency": [ { "@id": "bts:Component" }, { "@id": "bts:MockRDBId" }, { "@id": "bts:SourceManifest" } ], "sms:validationRules": [] }, { "@id": "bts:MockRDBId", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "MockRDBId", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "MockRDB_id", "sms:required": "sms:true", "sms:validationRules": [ "int" ] }, { "@id": "bts:SourceManifest", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "SourceManifest", "rdfs:subClassOf": [ { "@id": "bts:DataProperty" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "SourceManifest", "sms:required": "sms:true", "sms:validationRules": [] }, { "@id": "bts:MockFilename", "@type": "rdfs:Class", "rdfs:comment": "TBD", "rdfs:label": "MockFilename", "rdfs:subClassOf": [ { "@id": "bts:DataType" } ], "schema:isPartOf": { "@id": "http://schema.biothings.io" }, "sms:displayName": "MockFilename", "sms:required": "sms:false", "sms:requiresDependency": [ { "@id": "bts:Component" }, { "@id": "bts:Filename" } ], "sms:validationRules": [] } ], "@id": "http://schema.biothings.io/#0.1" }