<!--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>
|