<commit_before><?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://api.bol.com/openapi-4.0.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"
           targetNamespace="http://api.bol.com/openapi-4.0.0" elementFormDefault="qualified">
    <xs:annotation>
        <xs:documentation>
            bol.com OpenAPI v4.0.0
        </xs:documentation>
    </xs:annotation>

    <xs:element name="Login">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="SessionId" minOccurs="1" maxOccurs="1" type="xs:string"/>
                <xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
                <xs:element name="MergedBasket" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="RequestAuthToken">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="PrivateToken" type="xs:string" minOccurs="1" maxOccurs="1"/>
                <xs:element name="Code" type="xs:string" minOccurs="1" maxOccurs="1"/>
                <xs:element name="Url" type="xs:string" minOccurs="1" maxOccurs="1"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="Session">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="SessionId" minOccurs="1" maxOccurs="1" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="ProductList">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Products" minOccurs="0" maxOccurs="unbounded" type="Product"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="SellerList">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="TotalResultSize" type="xs:long" minOccurs="0" maxOccurs="1"/>
                <xs:element name="SellerId" type="xs:string" minOccurs="0" maxOccurs="1"/>
                <xs:element name="Products" minOccurs="0" maxOccurs="unbounded" type="Product"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="Pong">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Message" type="xs:string" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:complexType name="Product">
        <xs:sequence>
            <xs:element name="Id" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="EAN" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="GPC" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Title" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Subtitle" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="SpecsTag" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Summary" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Rating" type="xs:int" minOccurs="0" maxOccurs="1"/>
            <xs:element name="ShortDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="LongDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="TrackLists" type="TrackList" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="AttributeGroups" type="AttributeGroup" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="EntityGroups" type="EntityGroup" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Urls" type="Entry" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Images" type="MediaEntry" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Media" type="MediaEntry" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="OfferData" type="OfferData" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Promotions" type="Promotion" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="ParentCategoryPaths" type="ParentCategoryPaths" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="Offer">
        <xs:sequence>
            <xs:element name="Id" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Freeshipping" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Condition" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Price" type="xs:double" minOccurs="0" maxOccurs="1"/>
            <xs:element name="ListPrice" type="xs:double" minOccurs="0" maxOccurs="1"/>
            <xs:element name="AvailabilityCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="AvailabilityDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Comment" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Seller" type="Seller" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="OfferData">
        <xs:sequence>
            <xs:element name="Bol.com" type="xs:int" minOccurs="0" maxOccurs="1"/>
            <xs:element name="NonProfessionalSellers" type="xs:int" minOccurs="0" maxOccurs="1"/>
            <xs:element name="ProfessionalSellers" type="xs:int" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Offers" type="Offer" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="Seller">
        <xs:sequence>
            <xs:element name="Id" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="SellerType" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="DisplayName" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Url" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="TopSeller" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Logo" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="EmailAddress" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="PhoneNumber" type="xs:string" minOccurs="0" maxOccurs="1"/><commit_msg>Update to latest openapi XSD<commit_after><?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns="http://api.bol.com/openapi-4.0.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"
           targetNamespace="http://api.bol.com/openapi-4.0.0" elementFormDefault="qualified">
    <xs:annotation>
        <xs:documentation>
            bol.com OpenAPI v4.0.0
        </xs:documentation>
    </xs:annotation>

    <xs:element name="Login">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="SessionId" minOccurs="1" maxOccurs="1" type="xs:string"/>
                <xs:element name="Name" type="xs:string" minOccurs="1" maxOccurs="1"/>
                <xs:element name="MergedBasket" type="xs:boolean" minOccurs="1" maxOccurs="1"/>
                <xs:element name="CustomerId" type="xs:string" minOccurs="1" maxOccurs="1"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="RequestAuthToken">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="PrivateToken" type="xs:string" minOccurs="1" maxOccurs="1"/>
                <xs:element name="Code" type="xs:string" minOccurs="1" maxOccurs="1"/>
                <xs:element name="Url" type="xs:string" minOccurs="1" maxOccurs="1"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="Session">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="SessionId" minOccurs="1" maxOccurs="1" type="xs:string"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="ProductList">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Products" minOccurs="0" maxOccurs="unbounded" type="Product"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="SellerList">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="TotalResultSize" type="xs:long" minOccurs="0" maxOccurs="1"/>
                <xs:element name="SellerId" type="xs:string" minOccurs="0" maxOccurs="1"/>
                <xs:element name="Products" minOccurs="0" maxOccurs="unbounded" type="Product"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:element name="Pong">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="Message" type="xs:string" minOccurs="0" maxOccurs="1"/>
            </xs:sequence>
        </xs:complexType>
    </xs:element>

    <xs:complexType name="Product">
        <xs:sequence>
            <xs:element name="Id" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="EAN" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="GPC" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Title" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Subtitle" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="SpecsTag" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Summary" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Rating" type="xs:int" minOccurs="0" maxOccurs="1"/>
            <xs:element name="ShortDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="LongDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="TrackLists" type="TrackList" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="AttributeGroups" type="AttributeGroup" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="EntityGroups" type="EntityGroup" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Urls" type="Entry" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Images" type="MediaEntry" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="Media" type="MediaEntry" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="OfferData" type="OfferData" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Promotions" type="Promotion" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="ParentCategoryPaths" type="ParentCategoryPaths" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="Offer">
        <xs:sequence>
            <xs:element name="Id" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Freeshipping" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Condition" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Price" type="xs:double" minOccurs="0" maxOccurs="1"/>
            <xs:element name="ListPrice" type="xs:double" minOccurs="0" maxOccurs="1"/>
            <xs:element name="AvailabilityCode" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="AvailabilityDescription" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Comment" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Seller" type="Seller" minOccurs="0" maxOccurs="1"/>
            <xs:element name="bestOffer" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="OfferData">
        <xs:sequence>
            <xs:element name="Bol.com" type="xs:int" minOccurs="0" maxOccurs="1"/>
            <xs:element name="NonProfessionalSellers" type="xs:int" minOccurs="0" maxOccurs="1"/>
            <xs:element name="ProfessionalSellers" type="xs:int" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Offers" type="Offer" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>

    <xs:complexType name="Seller">
        <xs:sequence>
            <xs:element name="Id" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="SellerType" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="DisplayName" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Url" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="TopSeller" type="xs:boolean" minOccurs="0" maxOccurs="1"/>
            <xs:element name="Logo" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="EmailAddress" type="xs:string" minOccurs="0" maxOccurs="1"/>
            <xs:element name="PhoneNumber" type="xs:string" minOccurs="0" maxOccurs="1"/>
{'fraction_non_alphanumeric': 0.17939841526271252, 'fraction_numerical': 0.01723209477652127, 'mean_word_length': 3.1573393028461783, 'pattern_counts': {'":': 0, '<': 221, '<?xml version=': 2, '>': 221, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, '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': '4146837', 'n_tokens_mistral': 4265, 'n_tokens_neox': 4157, 'n_words': 683}