You are viewing the documentation for Blueriq 17. Documentation for other versions is available in our documentation directory.
This page lists the behaviour of the Runtime when creating or parsing XML messages based on XSD schemas (SOAP and REST with schema sets).
The behaviour is broken down by:
- whether the message is being sent or being received
- whether attributes and relations are inside a sequence or a choice
- whether an element is mapped to an attribute or a relation
- whether the attribute or relation is single-valued or multi-valued
1. Sending an XML message
TBD
1.1 Sequences
TBD
1.1.1 Single-Valued Attributes
Value | Source | minOccurs | nillable | Result |
---|---|---|---|---|
unknown | system | 0 | * | element not present |
unknown | system | > 0 | * | error |
unknown | user | 0 | false | empty element |
unknown | user | 0 | true | nil element |
unknown | user | 1 | false | empty element |
unknown | user | 1 | true | nil element |
unknown | user | > 1 | false | as many empty elements as required by minOccurs |
unknown | user | > 1 | true | as many nil elements as required by minOccurs |
known | * | * | * | an element containing the value |
1.1.2 Multi-Valued Attributes
TBD
Value | Source | minOccurs | nillable | Result |
---|---|---|---|---|
unknown | system | 0 | * | no elements present |
unknown | system | > 0 | * | error |
unknown | user | 0 | false | empty element |
unknown | user | 0 | true | nil element |
unknown | user | > 0 | false | as many empty elements as required by minOccurs |
unknown | user | > 0 | true | as many nil elements as required by minOccurs |
known, count < minOccurs | * | * | false | count elements with values, padded with empty elements as required by minOccurs |
known, count < minOccurs | * | * | true | count elements with values, padded with nil elements as required by minOccurs |
known, minOccurs <= count <= maxOccurs | * | * | * | as many elements as there are values, each element containing the corresponding value |
known, maxOccurs < count | * | * | * | error |
1.1.3 Single-Valued Relations
TBD
1.1.4 Multi-Valued Relations
TBD
1.2 Choices
TBD
1.2.1 Single-Valued Attributes
TBD
1.2.2 Multi-Valued Attributes
TBD
1.2.3 Single-Valued Relations
TBD
1.2.4 Multi-Valued Relations
TBD
2. Receiving an XML message
TBD
2.1 Sequences
TBD
2.1.1 Single-Valued Attributes
TBD
2.1.2 Multi-Valued Attributes
TBD
2.1.3 Single-Valued Relations
TBD
2.1.4 Multi-Valued Relations
TBD
2.2 Choices
TBD
2.2.1 Single-Valued Attributes
TBD
2.2.2 Multi-Valued Attributes
TBD
2.2.3 Single-Valued Relations
TBD
2.2.4 Multi-Valued Relations
TBD
Overview
Content Tools