Resolver API Specification
The Resolver API Specification contains information on the steps required to resolve a specific error or a group of errors that can occur on a device.
Key | Description | Format | Cardinality | ||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Id | Unique identifier of the resolver. | text | 1 | ||||||||||||||||||||||||||||||||||||||||||||||
name | Optional descriptive name of the resolver. | text | 0..1 | ||||||||||||||||||||||||||||||||||||||||||||||
version | Optional version of the resolver. | text | 0..1 | ||||||||||||||||||||||||||||||||||||||||||||||
deviceid | The ID of the device for which the resolver is intended. Can be specific (URT.1) or unspecific (URT). | text | 1 | ||||||||||||||||||||||||||||||||||||||||||||||
flowType | Optional type of flow marker. | flow-type | 0..1 | ||||||||||||||||||||||||||||||||||||||||||||||
errorKey | Optional (I18n) error key of the error the resolver is intended to solve. [a] | text | 0..1 | ||||||||||||||||||||||||||||||||||||||||||||||
errorCodes | Optional list of device extended error codes the resolver is intended to solve. [b] | text | 0..n | ||||||||||||||||||||||||||||||||||||||||||||||
steps | List of steps to perform during resolve. | text | 1..n | ||||||||||||||||||||||||||||||||||||||||||||||
[a] Wildcards can be used for pattern matching where ? denotes a single character, and * a range of characters. For example, 123?00 matches 123400 and 123A00 but not 123A01, whereas 123* would match everything beginning with 123. [b] Wildcards can be used for pattern matching where ? denotes a single character, and * a range of characters. For example, 123?00 matches 123400 and 123A00 but not 123A01, whereas 123* would match everything beginning with 123. | |||||||||||||||||||||||||||||||||||||||||||||||||
<resolver id="ce71ae71-423d-4298-942e-65be805c5d4c" name="Some resolver" version="1.0">
<deviceId>URT.1</deviceId>
<errorCode>555????</errorCode>
<steps>
<!-- ... -->
</steps>
</resolver>
<resolver id="ce71ae71-423d-4298-942e-65be805c5d4c" name="Some resolver" version="1.0">
<deviceId>URT</deviceId>
<errorCode>555????</errorCode>
<steps>
<!-- ... -->
</steps>
</resolver>
<resolver id="95f40bce-a509-4f28-9d6e-16b69c809f71">
<deviceId>CAM.1</deviceId>
<errorKey>jxfs.extendedcode.CAM.110</errorKey>
<steps>
<!-- ... -->
</steps>
</resolver>
<resolver id="76f100b5-ef4d-4ac3-9dd0-6dc74046d3d0">
<deviceId>ICX.1</deviceId>
<flowType>COIN_UPPER</flowType>
<steps>
<!-- ... -->
</steps>
</resolver>