Da Libro Bianco OpenPass.
Parametri input
| Parametro |
Tipo |
Obbligatorio |
Descrizione
|
| FormatIdentifier |
numerico |
si |
Codice numerico univoco di identificazione del formato
|
Parametri output
| Parametro |
Tipo |
Descrizione
|
| Identifier |
numerico |
Codice numerico univoco di identificazione del formato
|
| Description |
testo |
Descrizione del formato
|
| Creator |
testo |
Nome del creatore del formato
|
| LastTouch |
data |
Data e ora di creazione
|
| Fixed area |
oggetto |
Oggetto contenente gli oggetti token allocation della fixed area
|
| Variable area |
oggetto |
Oggetto contenente gli oggetti toke allocation della variable area
|
Oggetto Fixed area
| Parametro |
Tipo |
Descrizione
|
| TokenAllocation |
oggetto |
Oggetto contenente i valori dei Token
|
Oggetto Variable area
| Parametro |
Tipo |
Descrizione
|
| TokenAllocation |
oggetto |
Oggetto contenente i valori dei Token
|
Oggetto TokenAllocation
| Parametro |
Tipo |
Descrizione
|
| Name |
testo |
Nome del Token precedentemente salvato
|
| BitAdress |
numerico |
BitAdress
|
| BitWidth |
numerico |
BitWidth
|
| ConstantValue |
numerico |
ConstantValue
|
Esempio di chiamata
Clicca su Espandi per visualizzare il codice
<?xml version="1.0"?>
<GetFormat xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<FormatIdentifier>3</FormatIdentifier>
</GetFormat>
Esempio di risposta con successo
<?xml version="1.0"?>
<FormatDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Identifier>3</Identifier>
<Description>Formato Openpass Stagionale Lombardia</Description>
<Creator>ANEFLombardia</Creator>
<LastTouch>2010-09-15 17:43:57</LastTouch>
<FixedArea>
<TokenAllocation>
<Name>Root.CRC</Name>
<BitAddress>0</BitAddress>
<BitWidth>16</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.IssuerRegion</Name>
<BitAddress>16</BitAddress>
<BitWidth>13</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.Group</Name>
<ConstantValue>1</ConstantValue>
</TokenAllocation>
<TokenAllocation>
<Name>Root.UsageDomain</Name>
<BitAddress>29</BitAddress>
<BitWidth>9</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.SubDomain</Name>
<BitAddress>38</BitAddress>
<BitWidth>7</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.Workstation</Name>
<BitAddress>45</BitAddress>
<BitWidth>11</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.StartDate</Name>
<BitAddress>56</BitAddress>
<BitWidth>14</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.ExpiryDate</Name>
<BitAddress>70</BitAddress>
<BitWidth>14</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.StartTime</Name>
<BitAddress>84</BitAddress>
<BitWidth>11</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.StartMode</Name>
<BitAddress>95</BitAddress>
<BitWidth>4</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.Duration</Name>
<BitAddress>99</BitAddress>
<BitWidth>14</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.TicketType</Name>
<BitAddress>113</BitAddress>
<BitWidth>4</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.Unit</Name>
<BitAddress>117</BitAddress>
<BitWidth>4</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.SerialNumberEx2</Name>
<BitAddress>121</BitAddress>
<BitWidth>32</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.Restrictions</Name>
<BitAddress>153</BitAddress>
<BitWidth>16</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.TicketID</Name>
<BitAddress>169</BitAddress>
<BitWidth>32</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.Price</Name>
<BitAddress>201</BitAddress>
<BitWidth>23</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.UserID</Name>
<BitAddress>224</BitAddress>
<BitWidth>56</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.UserType</Name>
<BitAddress>280</BitAddress>
<BitWidth>8</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.TargetRegion</Name>
<BitAddress>288</BitAddress>
<BitWidth>13</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.DateIssued</Name>
<BitAddress>301</BitAddress>
<BitWidth>14</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.TimeIssued</Name>
<BitAddress>315</BitAddress>
<BitWidth>11</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.CurrencyCode</Name>
<BitAddress>326</BitAddress>
<BitWidth>15</BitWidth>
</TokenAllocation>
</FixedArea>
<VariableArea>
<TokenAllocation>
<Name>Root.BlockCRC</Name>
<BitAddress>0</BitAddress>
<BitWidth>16</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.Initialized</Name>
<BitAddress>16</BitAddress>
<BitWidth>1</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.TicketState</Name>
<BitAddress>17</BitAddress>
<BitWidth>2</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.DateOfFirstEntry</Name>
<BitAddress>19</BitAddress>
<BitWidth>14</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.TimeOfFirstEntry</Name>
<BitAddress>33</BitAddress>
<BitWidth>11</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.Reserved</Name>
<BitAddress>44</BitAddress>
<BitWidth>20</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.BlockCRCA</Name>
<BitAddress>64</BitAddress>
<BitWidth>6</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.CurrentDayA</Name>
<BitAddress>70</BitAddress>
<BitWidth>12</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.RemainingDurationA</Name>
<BitAddress>82</BitAddress>
<BitWidth>14</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.BlockCRCP</Name>
<BitAddress>96</BitAddress>
<BitWidth>32</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.BlockCRCB</Name>
<BitAddress>128</BitAddress>
<BitWidth>6</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.CurrentDayB</Name>
<BitAddress>134</BitAddress>
<BitWidth>12</BitWidth>
</TokenAllocation>
<TokenAllocation>
<Name>Root.RemainingDurationB</Name>
<BitAddress>146</BitAddress>
<BitWidth>14</BitWidth>
</TokenAllocation>
</VariableArea>
</FormatDefinition>