Differenze tra le versioni di "Web Service - GetFormat"

Da Libro Bianco OpenPass.
[versione verificata][versione di qualità]
(Esempio di risposta con successo)
 
Riga 186: Riga 186:
 
<BitWidth>15</BitWidth>  
 
<BitWidth>15</BitWidth>  
 
</TokenAllocation>  
 
</TokenAllocation>  
</FixedArea>  
+
</FixedArea>  
<VariableArea>  
+
<VariableArea>  
 
<TokenAllocation>  
 
<TokenAllocation>  
 
<Name>Root.BlockCRC</Name>  
 
<Name>Root.BlockCRC</Name>  
Riga 253: Riga 253:
 
<BitWidth>14</BitWidth>  
 
<BitWidth>14</BitWidth>  
 
</TokenAllocation>  
 
</TokenAllocation>  
</VariableArea>
+
</VariableArea>
</FormatDefinition>
+
</FormatDefinition>
 
</nowiki>
 
</nowiki>
 
</pre>
 
</pre>

Versione attuale delle 09:20, 14 ott 2016


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>