Icons and visual feedback
This table shows the main modeling icons used within a graphical mapping:
Icon | Functional Area | Description |
---|---|---|
![]() | Graphical Mapping | XSD node |
![]() | XSD element | |
![]() | XSD attribute | |
![]() | A node, element or attribute is completely matched | |
![]() | A node or element matched by a function on a parent node. The applied function returns an ‘anyType’ output. This means that the function is providing all the data for the children nodes/elements/attributes, causing the badges on all of the children to appear as a green circle. | |
![]() | Unmatched optional node, element or attribute | |
![]() | Warning – a non-mandatory node, element or attribute is partially matched Warning – an element or attribute is overloaded: it has two or more matches from the source document Warning – a node is not explicitly matched, but a link is inferred from the connection of one or more child elements | |
![]() | Error – a mandatory node, element or attribute is not completely matched | |
![]() | Function exists for the node or element | |
![]() | Multiple functions exist for node or element | |
![]() | Function Modeling | Function output duplicate |
![]() |
Graphical Mapping | Default value exists for the node or element |
![]() |
Graphical Mapping | Comment was attached to specific mapping relation or container |
The term ‘pseudo-matched’ means that the match is done based on inference. The node is not explicitly matched, but a connection is derived from the connection of one or more child elements.
This table explains the detailed context of the connection icons displayed in a graphical mapping.
Mandatory | Matched | Has mandatory children | Mandatory children matched | Has non-mandatory children | Non-mandatory children matched | Result | Icon |
---|---|---|---|---|---|---|---|
Yes | No | No | - | No | - | Mandatory unmatched | ![]() |
Yes | No | No | - | Yes | No | Mandatory unmatched | ![]() |
Yes | No | No | - | Yes | Yes | Mandatory unmatched | ![]() |
Yes | No | Yes | No | No | - | Mandatory unmatched | ![]() |
Yes | No | Yes | No | Yes | No | Mandatory unmatched | ![]() |
Yes | No | Yes | No | Yes | Yes | Pseudo-matched | ![]() |
Yes | No | Yes | Yes | No | - | Pseudo-matched | ![]() |
Yes | No | Yes | Yes | Yes | No | Pseudo-matched | ![]() |
Yes | No | Yes | Yes | Yes | Yes | Pseudo-matched | ![]() |
Yes | Yes | No | - | No | No | Matched | ![]() |
Yes | Yes | No | - | Yes | No | Mandatory unmatched | ![]() |
Yes | Yes | No | - | Yes | Yes | Matched | ![]() |
Yes | Yes | Yes | No | No | - | Mandatory partially matched | ![]() |
Yes | Yes | Yes | No | Yes | No | Mandatory partially matched | ![]() |
Yes | Yes | Yes | No | Yes | Yes | Mandatory partially matched | ![]() |
Yes | Yes | Yes | Yes | No | - | Matched | ![]() |
Yes | Yes | Yes | Yes | Yes | No | Partially matched | ![]() |
Yes | Yes | Yes | Yes | Yes | Yes | Matched | ![]() |
No | No | No | - | No | - | Unmatched | ![]() |
No | No | No | - | Yes | No | Unmatched | ![]() |
No | No | No | - | Yes | Yes | Pseudo-matched | ![]() |
No | No | Yes | No | No | - | Unmatched | ![]() |
No | No | Yes | No | Yes | No | Unmatched | ![]() |
No | No | Yes | No | Yes | Yes | Mandatory partially matched | ![]() |
No | No | Yes | Yes | No | - | Pseudo-matched | ![]() |
No | No | Yes | Yes | Yes | No | Pseudo-matched | ![]() |
No | No | Yes | Yes | Yes | Yes | Pseudo-matched | ![]() |
No | Yes | No | - | No | - | Matched | ![]() |
No | Yes | No | - | Yes | No | Partially matched | ![]() |
No | Yes | No | - | Yes | Yes | Matched | ![]() |
No | Yes | Yes | No | No | - | Mandatory partially matched | ![]() |
No | Yes | Yes | No | Yes | No | Mandatory partially matched | ![]() |
No | Yes | Yes | No | Yes | Yes | Mandatory partially matched | ![]() |
No | Yes | Yes | Yes | No | - | Matched | ![]() |
No | Yes | Yes | Yes | Yes | No | Partially matched | ![]() |
No | Yes | Yes | Yes | Yes | Yes | Matched | ![]() |