| File 1: ClinVarVCV_current.xsd | File 2: /ClinVarVCV_functional_data.xsd |
|
<xs:element minOccurs="0" name="DeletedSCVList">
|
− | + |
<xs:element maxOccurs="1" minOccurs="0" name="StrengthMappingList">
<xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" name="StrengthMapping"> <xs:complexType> <xs:sequence> <xs:element name="Source" minOccurs="0" maxOccurs="1"> <xs:complexType> <xs:sequence> <xs:element name="Name" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="OrgID" type="xs:positiveInteger" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="AccessionList" minOccurs="1" maxOccurs="1"> <xs:complexType> <xs:sequence> <xs:element name="Accession" type="xs:string" minOccurs="1" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="FunctionalEvidenceStrength" minOccurs="1" maxOccurs="1"> <xs:complexType> <xs:sequence> <xs:element name="Strength" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:element name="Comment" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="Guideline" type="typeCitation" minOccurs="0" maxOccurs="1"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element minOccurs="0" name="DeletedSCVList"> |
|
<xs:enumeration value="variant to named protein"/>
|
− | + |
<xs:enumeration value="variant to named protein"/>
<xs:enumeration value="no classification"/> |
|
<xs:simpleType name="typeOrigin">
|
− | + |
<xs:simpleType name="typeAggregateNoClassificationReviewStatusValue">
<xs:restriction base="xs:string"> <xs:enumeration value="no classification provided"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="typeOrigin"> |
|
<xs:complexType name="typeAggregateClassificationSet">
<xs:annotation> <xs:documentation>Used to bundle different types of Classifications (germline, oncogenic, somatic clinical impact) ; Supports summary as well as submission details</xs:documentation> </xs:annotation> <xs:sequence> |
∗ | ∗ |
<xs:complexType name="typeSingleNoClassification">
<xs:sequence> <xs:element maxOccurs="1" minOccurs="1" name="ReviewStatus" type="typeAggregateNoClassificationReviewStatusValue"> <xs:annotation> <xs:documentation>The aggregate review status based on all no-classification submissions for this record.</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="Description" type="xs:string"> <xs:annotation> <xs:documentation>We are not providing an enumeration for the values we report for no-classification classification within the xsd. Details are in https://github.com/ncbi/clinvar/ClassificationOnClinVar.md.</xs:documentation> </xs:annotation> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="XRef" type="typeXref"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Citation" type="typeCitation"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Comment" type="typeComment"/> </xs:sequence> </xs:complexType> <xs:complexType name="typeAggregateClassificationSet"> <xs:annotation> <xs:documentation>Used to bundle different types of Classifications (germline, oncogenic, somatic clinical impact, no-classification) ; Supports summary as well as submission details</xs:documentation> </xs:annotation> <xs:sequence> |
|
type="typeAggregatedOncogenicityClassification"/>
|
− | + |
type="typeAggregatedOncogenicityClassification"/>
<xs:element maxOccurs="1" minOccurs="0" name="NoClassification" type="typeAggregatedNoClassification"/> |
|
<xs:complexType name="typeDescriptionHistory">
|
− | + |
<xs:complexType name="typeAggregatedNoClassification">
<xs:complexContent> <xs:extension base="typeSingleNoClassification"> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="0" name="DescriptionHistory" type="typeDescriptionHistory"/> <xs:element maxOccurs="1" minOccurs="0" name="ConditionList"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="unbounded" minOccurs="1" name="TraitSet" type="ClinAsserTraitSetType"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="DateCreated" type="xs:date"/> <xs:attribute name="MostRecentSubmission" type="xs:date"/> <xs:attribute name="NumberOfSubmitters" type="xs:nonNegativeInteger" use="required"/> <xs:attribute name="NumberOfSubmissions" type="xs:nonNegativeInteger" use="required"/> <xs:attribute name="Type" type="xs:string" use="optional"/> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="typeDescriptionHistory"> |
|
</xs:element>
|
− | + |
</xs:element>
<xs:element maxOccurs="1" minOccurs="0" name="NoClassification"> <xs:complexType> <xs:sequence> <xs:element maxOccurs="1" name="ReviewStatus" type="typeAggregateNoClassificationReviewStatusValue"> <xs:annotation> <xs:documentation>The aggregate review status based on all no-classification submissions for this record.</xs:documentation> </xs:annotation> </xs:element> <xs:element name="Description"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="SubmissionCount" type="xs:nonNegativeInteger"/> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
|
type="xs:string"/>
|
− | + |
type="xs:string"/>
<xs:element maxOccurs="1" minOccurs="0" name="NoClassification" type="xs:string"/> |
|
|
− | + |
<xs:element name="AssayType" type="xs:string" minOccurs="0" maxOccurs="1"/>
<xs:element name="MolecularPhenotypeMeasured" type="xs:string" minOccurs="0" maxOccurs="1"/> <xs:element name="NumberOfReplicates" type="xs:positiveInteger" minOccurs="0" maxOccurs="1"/> <xs:element name="NumberOfControls" type="xs:positiveInteger" minOccurs="0" maxOccurs="1"/> <xs:element name="ScoringRanges" type="ScoringRangesType" minOccurs="0" maxOccurs="1"/> |
|
<xs:complexType name="ObservationSet">
|
− | + |
<xs:complexType name="ScoringRangesType">
<xs:sequence> <xs:element name="Range" minOccurs="1" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="Label" type="xs:string" minOccurs="1" maxOccurs="1"/> <xs:choice minOccurs="1" maxOccurs="2"> <xs:element name="UpperLimit" type="xs:decimal"/> <xs:element name="LowerLimit" type="xs:decimal"/> </xs:choice> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="ObservationSet"> |
|
<xs:element maxOccurs="unbounded" minOccurs="1" name="ObservedData">
<xs:annotation> <xs:documentation>This is an AttributeSet, there will be 1 attribute supported by optional citations, xrefs and comment. There must be at least one ObservedData Set, but can be any number. For each ObservedData set the Attribute will be either decimal or string depending on type. The value will be stored here, but decimals will be entered to the database as a string. </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Attribute"> <xs:complexType> <xs:simpleContent> <xs:extension base="typeAttribute"> <xs:attribute name="Type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Description"/> <xs:enumeration value="VariantAlleles"/> <xs:enumeration value="SubjectsWithVariant"/> <xs:enumeration value="SubjectsWithDifferentCausativeVariant"/> <xs:enumeration value="VariantChromosomes"/> <!--homozygotes or hemizygotes--> <xs:enumeration value="IndependentObservations"/> <xs:enumeration value="SingleHeterozygote"/> <xs:enumeration value="CompoundHeterozygote"/> <xs:enumeration value="Homozygote"/> <xs:enumeration value="Hemizygote"/> <xs:enumeration value="NumberMosaic"/> <xs:enumeration value="ObservedUnspecified"/> <xs:enumeration value="AlleleFrequency"/> <xs:enumeration value="SecondaryFinding"/> <!--subset if family data are available--> <xs:enumeration value="GenotypeAndMOIConsistent"/> <xs:enumeration value="UnaffectedFamilyMemberWithCausativeVariant"/> <xs:enumeration value="HetParentTransmitNormalAllele"/> <xs:enumeration value="CosegregatingFamilies"/> <xs:enumeration value="InformativeMeioses"/> <xs:enumeration value="SampleLocalID"/> <xs:enumeration value="SampleVariantID"/> <xs:enumeration value="FamilyHistory"/> <xs:enumeration value="NumFamiliesWithVariant"/> <xs:enumeration value="NumFamiliesWithSegregationObserved"/> <xs:enumeration value="SegregationObserved"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="Severity" type="typeSeverity"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Citation" type="typeCitation"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="XRef" type="typeXref"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Comment" type="typeComment"/> </xs:sequence> </xs:complexType> </xs:element> |
∗ | ∗ |
<xs:choice minOccurs="1" maxOccurs="unbounded">
<xs:element name="ObservedData" type="ObservedDataType" minOccurs="0" maxOccurs="unbounded"> </xs:element> <xs:element name="FunctionalData" type="FunctionalDataType" minOccurs="0" maxOccurs="1"> </xs:element> </xs:choice> |
|
</xs:sequence>
|
− | + |
</xs:sequence>
<xs:attribute name="Type" type="xs:string" use="optional"/> |
|
<xs:complexType name="ClinAsserTraitSetType">
|
− | + |
<xs:complexType name="ObservedDataType">
<xs:annotation> <xs:documentation>This is an AttributeSet, there will be 1 attribute supported by optional citations, xrefs and comment. There must be at least one ObservedData Set, but can be any number. For each ObservedData set the Attribute will be either decimal or string depending on type. The value will be stored here, but decimals will be entered to the database as a string. </xs:documentation> </xs:annotation> <xs:sequence> <xs:element name="Attribute"> <xs:complexType> <xs:simpleContent> <xs:extension base="typeAttribute"> <xs:attribute name="Type" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Description"/> <xs:enumeration value="VariantAlleles"/> <xs:enumeration value="SubjectsWithVariant"/> <xs:enumeration value="SubjectsWithDifferentCausativeVariant"/> <xs:enumeration value="VariantChromosomes"/> <!--homozygotes or hemizygotes--> <xs:enumeration value="IndependentObservations"/> <xs:enumeration value="SingleHeterozygote"/> <xs:enumeration value="CompoundHeterozygote"/> <xs:enumeration value="Homozygote"/> <xs:enumeration value="Hemizygote"/> <xs:enumeration value="NumberMosaic"/> <xs:enumeration value="ObservedUnspecified"/> <xs:enumeration value="AlleleFrequency"/> <xs:enumeration value="SecondaryFinding"/> <!--subset if family data are available--> <xs:enumeration value="GenotypeAndMOIConsistent"/> <xs:enumeration value="UnaffectedFamilyMemberWithCausativeVariant"/> <xs:enumeration value="HetParentTransmitNormalAllele"/> <xs:enumeration value="CosegregatingFamilies"/> <xs:enumeration value="InformativeMeioses"/> <xs:enumeration value="SampleLocalID"/> <xs:enumeration value="SampleVariantID"/> <xs:enumeration value="FamilyHistory"/> <xs:enumeration value="NumFamiliesWithVariant"/> <xs:enumeration value="NumFamiliesWithSegregationObserved"/> <xs:enumeration value="SegregationObserved"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> <xs:element maxOccurs="1" minOccurs="0" name="Severity" type="typeSeverity"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Citation" type="typeCitation"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="XRef" type="typeXref"/> <xs:element maxOccurs="unbounded" minOccurs="0" name="Comment" type="typeComment"/> </xs:sequence> </xs:complexType> <xs:complexType name="FunctionalDataType"> <xs:sequence> <xs:element name="FunctionalEffect" minOccurs="1" maxOccurs="1" type="xs:string"> </xs:element> <xs:element name="FunctionalConsequence" minOccurs="1" maxOccurs="1" type="xs:string"> </xs:element> <xs:element maxOccurs="unbounded" minOccurs="0" name="XRef" type="typeXref"></xs:element> <xs:element name="FunctionalConsequenceComment" minOccurs="0" maxOccurs="1" type="xs:string"> </xs:element> <xs:element name="Result" minOccurs="1" maxOccurs="1" type="xs:string"> </xs:element> </xs:sequence> </xs:complexType> <xs:complexType name="ClinAsserTraitSetType"> |