<commit_before><?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:bp="http://www.blueprint-epigenome.eu/dcc/schema" elementFormDefault="qualified" targetNamespace="http://www.blueprint-epigenome.eu/dcc/schema">
    <xs:annotation>
        <xs:documentation>BLUEPRINT DCC Schema, which integrates the description of the tabular submission files, their filenames and their relationships</xs:documentation>
    </xs:annotation>
    
    <xs:simpleType name="sepsType">
        <xs:restriction base="xs:string">
            <xs:minLength value="1" />
        </xs:restriction>
    </xs:simpleType>
    
    <xs:simpleType name="symbolType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-zA-Z][a-zA-Z0-9]*" />
        </xs:restriction>
    </xs:simpleType>
    
    <xs:simpleType name="aliasType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-zA-Z][a-zA-Z0-9]*:[a-zA-Z][a-zA-Z0-9]*" />
        </xs:restriction>
    </xs:simpleType>
    
    <xs:simpleType name="fileNameType">
        <xs:annotation>
            <xs:documentation>The filename pattern, which validates the right patterns</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1" />
            <xs:pattern value="[^\\$%@]*(([\\%@]|${1,2})([a-zA-Z][a-zA-Z0-9]*)[^\\$%@]*)*" />
        </xs:restriction>
    </xs:simpleType>
    
    <!--
        TODO: compound types are going to be refactored in the near future
    <xs:simpleType name="compoundTypePatternType">
        <xs:annotation>
            <xs:documentation>The compound type pattern pattern, which validates the right patterns</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1" />
            <xs:pattern value="[^\\$%@]*(([\\%@]|${1,2})([a-zA-Z][a-zA-Z0-9]*:[a-zA-Z][a-zA-Z0-9]*)[^\\$%@]*)*" />
        </xs:restriction>
    </xs:simpleType>
    -->
    
    <xs:element name="description">
        <xs:annotation>
            <xs:documentation>The detailed description of this item</xs:documentation>
        </xs:annotation>
    </xs:element>
    
    <xs:element name="annotation">
        <xs:annotation>
            <xs:documentation>Additional annotations, either supplementary documentation or other future kinds</xs:documentation>
        </xs:annotation>
        <xs:complexType mixed="true">
            <xs:sequence>
                <xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
            </xs:sequence>
            <xs:attribute name="key" type="bp:symbolType" use="required">
                <xs:annotation>
                    <xs:documentation>The key used to tell the kind of annotation</xs:documentation>
                </xs:annotation>
            </xs:attribute>
        </xs:complexType>
    </xs:element>
    
    <xs:attributeGroup name="vGroup">
        <xs:attribute name="v" type="xs:string" use="required"><commit_msg>*	Created color tag, which is used to annotate colors to be used for the 	automatically generated models. Its content follows the definition of 	SVG colorType. *	Both documentation and annotation tags have been slightly redefined. Now 	annotations can contain custom XML fragments which are not from the schema 	namespace, or selected elements from the schema namespace. *	Added more documentation about ENCODE. *	Added alternate names for the different concepts, which are used on the 	automatically generated graphs about the model.<commit_after><?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:bp="http://www.blueprint-epigenome.eu/dcc/schema" elementFormDefault="qualified" targetNamespace="http://www.blueprint-epigenome.eu/dcc/schema">
    <xs:annotation>
        <xs:documentation>BLUEPRINT DCC Schema, which integrates the description of the tabular submission files, their filenames and their relationships</xs:documentation>
    </xs:annotation>
    
    <xs:simpleType name="sepsType">
        <xs:restriction base="xs:string">
            <xs:minLength value="1" />
        </xs:restriction>
    </xs:simpleType>
    
    <xs:simpleType name="symbolType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-zA-Z][a-zA-Z0-9]*" />
        </xs:restriction>
    </xs:simpleType>
    
    <xs:simpleType name="aliasType">
        <xs:restriction base="xs:string">
            <xs:pattern value="[a-zA-Z][a-zA-Z0-9]*:[a-zA-Z][a-zA-Z0-9]*" />
        </xs:restriction>
    </xs:simpleType>
    
    <xs:simpleType name="fileNameType">
        <xs:annotation>
            <xs:documentation>The filename pattern, which validates the right patterns</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1" />
            <xs:pattern value="[^\\$%@]*(([\\%@]|${1,2})([a-zA-Z][a-zA-Z0-9]*)[^\\$%@]*)*" />
        </xs:restriction>
    </xs:simpleType>
    
    <!--
        TODO: compound types are going to be refactored in the near future
    <xs:simpleType name="compoundTypePatternType">
        <xs:annotation>
            <xs:documentation>The compound type pattern pattern, which validates the right patterns</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:minLength value="1" />
            <xs:pattern value="[^\\$%@]*(([\\%@]|${1,2})([a-zA-Z][a-zA-Z0-9]*:[a-zA-Z][a-zA-Z0-9]*)[^\\$%@]*)*" />
        </xs:restriction>
    </xs:simpleType>
    -->
    
    <xs:simpleType name="colorType">
        <xs:annotation>
            <xs:documentation>This simple type is a resemblance of SVG data type color (see http://www.w3.org/TR/SVG/types.html#DataTypeColor)</xs:documentation>
        </xs:annotation>
        <xs:restriction base="xs:string">
            <xs:pattern value="#[0-9a-fA-F]{3}">
                <xs:annotation>
                    <xs:documentation>#rgb format</xs:documentation>
                </xs:annotation>
            </xs:pattern>
            <xs:pattern value="#[0-9a-fA-F]{6}">
                <xs:annotation>
                    <xs:documentation>#rrggbb format</xs:documentation>
                </xs:annotation>
            </xs:pattern>
            <xs:pattern value="rgb\(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]),([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]),([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\)">
                <xs:annotation>
                    <xs:documentation>rbg(0..255,0..255,0..255) format</xs:documentation>
                </xs:annotation>
            </xs:pattern>
            <xs:pattern value="rgb\(([0-9]|[1-9][0-9]|100)%,([0-9]|[1-9][0-9]|100)%,([0-9]|[1-9][0-9]|100)%\)">
                <xs:annotation>
                    <xs:documentation>rgb(0%..100%,0%..100%,0%..100%) format</xs:documentation>
                </xs:annotation>
            </xs:pattern>
        </xs:restriction>
    </xs:simpleType>
    
    <xs:element name="color" type="bp:colorType">
        <xs:annotation>
            <xs:documentation>This color element was created to define colors in annotations</xs:documentation>
        </xs:annotation>
    </xs:element>
    
    <xs:element name="description">
        <xs:annotation>
            <xs:documentation>The detailed description of this item. It can have xhtml code embedded</xs:documentation>
        </xs:annotation>
        <xs:complexType mixed="true">
            <xs:sequence>
                <xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
    
    <xs:element name="annotation">
        <xs:annotation>
            <xs:documentation>Additional annotations, either supplementary documentation or other future kinds</xs:documentation>
        </xs:annotation>
        <xs:complexType mixed="true">
            <xs:choice>
                <xs:any processContents="lax" namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
                <xs:choice minOccurs="1" maxOccurs="1">
                    <xs:element ref="bp:color" />
                </xs:choice>
            </xs:choice>
            <xs:attribute name="key" type="bp:symbolType" use="required">
                <xs:annotation>
                    <xs:documentation>The key used to tell the kind of annotation</xs:documentation>
                </xs:annotation>
            </xs:attribute>
        </xs:complexType>
    </xs:element>
    
    <xs:attributeGroup name="vGroup">
        <xs:attribute name="v" type="xs:string" use="required">
{'fraction_non_alphanumeric': 0.1712707182320442, 'fraction_numerical': 0.020027624309392266, 'mean_word_length': 2.5934656741108353, 'pattern_counts': {'":': 0, '<': 183, '<?xml version=': 2, '>': 183, 'https://': 0, 'lorem ipsum': 0, 'www.': 7, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4586795', 'n_tokens_mistral': 2882, 'n_tokens_neox': 2718, 'n_words': 488}