Schema Name: Online_Manifest_Model.xsd
Target Namespace: https://www.gamingcommission.gov.gr
XPath Default Namespace: https://www.gamingcommission.gov.gr
Collapse XSD Schema Code:

<!--Created with Liquid Studio 2020 (https://www.liquid-technologies.com)-->
<hgc:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" xmlns="https://www.gamingcommission.gov.gr" elementFormDefault="qualified" targetNamespace="https://www.gamingcommission.gov.gr" version="1.0" xpathDefaultNamespace="https://www.gamingcommission.gov.gr" xmlns:hgc="http://www.w3.org/2001/XMLSchema">
    <hgc:import schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd" namespace="http://www.w3.org/2000/09/xmldsig#" />
    <hgc:import schemaLocation="http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/xenc-schema.xsd" namespace="http://www.w3.org/2001/04/xmlenc#" />
    <hgc:element name="ControlManifest">
        <hgc:complexType>
            <hgc:sequence>
                <hgc:element name="licenseholderId" minOccurs="1" maxOccurs="1" nillable="false">
                    <hgc:annotation>
                        <hgc:documentation>Κωδικός Παρόχου: 
Ο μοναδικός κωδικός Κατόχου Άδειας, τον οποίο αποδίδει η Ε.Ε.Ε.Π.: (Ελληνικό Α.Φ.Μ. του Κατόχου Άδειας).
Έχει την μορφή ELXXXXXXXXX όπου Χ αριθμοί από το 0 έως το 9.

Licensee Identifier:
Unique identifier of Licensee, granted by HGC.: (Greek V.A.T. number of Licensee).
The structure of the identifier is ELXXXXXXXXX where Χ are numbers from 0 to 9</hgc:documentation>
                    </hgc:annotation>
                    <hgc:simpleType>
                        <hgc:restriction base="hgc:string">
                            <hgc:pattern value="(EL){0,1}[0-9]{9}" />
                            <hgc:whiteSpace value="collapse" />
                            <hgc:length value="11" />
                        </hgc:restriction>
                    </hgc:simpleType>
                </hgc:element>
                <hgc:element name="serverId" minOccurs="1" maxOccurs="1" nillable="false">
                    <hgc:annotation>
                        <hgc:documentation>Αναγνωριστικό, μονοσήμαντο όνομα που αποδίδεται από τον Κάτοχο Άδειας στον εξυπηρετητή στον οποίο αποθηκεύεται το αρχείο 

Unique identifier of the SAFE file server, given by the Licensee.</hgc:documentation>
                    </hgc:annotation>
                    <hgc:simpleType>
                        <hgc:restriction base="hgc:string">
                            <hgc:minLength value="1" />
                            <hgc:maxLength value="10" />
                            <hgc:whiteSpace value="collapse" />
                            <hgc:pattern value="[-_a-zA-Z0-9]+" />
                        </hgc:restriction>
                    </hgc:simpleType>
                </hgc:element>
                <hgc:element name="generationDate" type="hgc:dateTime" minOccurs="1" maxOccurs="1" nillable="false">
                    <hgc:annotation>
                        <hgc:documentation>Ημερομηνία και ώρα (UTC) δημιουργίας του αρχείου ελέγχου.

Creation date and time of the manifest file (UTC).</hgc:documentation>
                    </hgc:annotation>
                </hgc:element>
                <hgc:element name="manifestSequenceNumber" type="hgc:positiveInteger" minOccurs="1" maxOccurs="1" nillable="false">
                    <hgc:annotation>
                        <hgc:documentation>Αύξοντας Αριθμός Πακέτου Δεδομένων:
Ο μοναδικός κωδικός του αρχείου ελέγχου (manifest file) που εγγράφεται στο SAFE και τον οποίο αποδίδει ο Κάτοχος Άδειας και είναι ίδιος με τον Κωδικό Αρχείου XML.

Sequence number of the data batch:
Unique identifier of the manifest file that is registered in the SAFE and is granted by the Licensee. It is the same number as the FileID field of the XML.</hgc:documentation>
                    </hgc:annotation>
                </hgc:element>
                <hgc:element name="metadata" type="Metadata" minOccurs="1" maxOccurs="1" nillable="false" />
                <hgc:element ref="xenc:EncryptedKey" minOccurs="1" maxOccurs="unbounded" />
                <hgc:element ref="xenc:EncryptedData" minOccurs="1" maxOccurs="1" />
                <hgc:element ref="dsig:Manifest" minOccurs="1" maxOccurs="1" />
                <hgc:element ref="dsig:Signature" minOccurs="1" maxOccurs="1" />
            </hgc:sequence>
        </hgc:complexType>
    </hgc:element>
    <hgc:complexType name="Metadata">
        <hgc:sequence>
            <hgc:element name="numberOfRecords" type="hgc:nonNegativeInteger" minOccurs="1" maxOccurs="1" nillable="false">
                <hgc:annotation>
                    <hgc:documentation>Αριθμός εγγραφών που περιέχονται στο αρχείο xml.

Νumber of records contained in the xml file.</hgc:documentation>
                </hgc:annotation>
            </hgc:element>
            <hgc:element name="datetimeFirstRecord" type="hgc:dateTime" minOccurs="1" maxOccurs="1" nillable="false">
                <hgc:annotation>
                    <hgc:documentation>Ημερομηνία και ώρα (UTC) της πρώτης εγγραφής στο αρχείο xml.

Date and time of the first record in the xml file.</hgc:documentation>
                </hgc:annotation>
            </hgc:element>
            <hgc:element name="datetimeLastRecord" type="hgc:dateTime" minOccurs="1" maxOccurs="1" nillable="false">
                <hgc:annotation>
                    <hgc:documentation>Ημερομηνία και ώρα (UTC) της τελευταίας εγγραφής στο αρχείο xml.

Date and time of the last record in the xml file.</hgc:documentation>
                </hgc:annotation>
            </hgc:element>
            <hgc:element name="sizeUncompressed" type="hgc:nonNegativeInteger" minOccurs="1" maxOccurs="1" nillable="false">
                <hgc:annotation>
                    <hgc:documentation>Μέγεθος του μη συμπιεσμένου αρχείου δεδομένων xml σε bytes.

Size of the uncompressed xml data file in bytes.</hgc:documentation>
                </hgc:annotation>
            </hgc:element>
            <hgc:element name="sizeCompressed" type="hgc:nonNegativeInteger" minOccurs="1" maxOccurs="1" nillable="false">
                <hgc:annotation>
                    <hgc:documentation>Μέγεθος του συμπιεσμένου αρχείου δεδομένων xml σε bytes.

Size of the compressed file xml data file in bytes.</hgc:documentation>
                </hgc:annotation>
            </hgc:element>
        </hgc:sequence>
    </hgc:complexType>
</hgc:schema>
Collapse ComplexTypes:
Collapse Elements: