uCosminexus Service Platform, Basic Development Guide
When mapping, you must take into consideration the correspondences among the transformation-source nodes, transformation-destination nodes, and functions that can be mapped. This section describes the mapping of mapping possible transformation source nodes, transformation destination nodes and functions.
Table 6-11 Mapping from a transformation-source node to a transformation-destination node
| Mapping source | Mapping destination | ||
|---|---|---|---|
| Transformation-source node | Transformation-destination node | ||
| Simple content#1#2 | Complex content#1 | Attribute#1#3 | |
| Simple content#1#2 | Y | -- | Y |
| Complex content#1 | -- | -- | -- |
| Attribute#1#3 | Y | -- | Y |
Table 6-12 Mapping from a transformation-source node to a function
| Mapping source | Mapping destination | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Transformation-source node | Function | ||||||||||||||||||||
| String--based | Number--based | Bits group | Node--based | Control--based | Other | ||||||||||||||||
| Concatenate | Acquire substring | Acquire string length | Check string | Trim node | Convert number format | Perform node operation | Round node | Sum up nodes | Negation operation | Logical operation | Shift operation | Acquire node count | Acquire node name | Check node | Loop node | Choose node | Set constant | Custom | Replace value | Radix conversion#1 | |
| Simple content#2#3 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | -- | Y | Y | Y |
| Complex content#2 | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | Y | Y | Y | Y | -- | -- | -- | -- | -- |
| Attribute#2#4 | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | -- | Y | -- | Y | Y | Y |
Table 6-13 Mapping from a function to a transformation-destination node
| Mapping source | Mapping destination | |||
|---|---|---|---|---|
| Function | Transformation-destination node | |||
| Simple content#1#2 | Complex content#1 | Attribute#1#3 | ||
| String--based | Concatenate | Y | -- | Y |
| Acquire substring | Y | -- | Y | |
| Acquire string length | Y | -- | Y | |
| Check string | Y | -- | Y | |
| Trim node | Y | -- | Y | |
| Number--based | Convert number format | Y | -- | Y |
| Perform node operation | Y | -- | Y | |
| Round node | Y | -- | Y | |
| Sum up nodes | Y | -- | Y | |
| Bit group | NOT operation | Y | -- | Y |
| Logical operation | Y | -- | Y | |
| Shift operation | Y | -- | Y | |
| Node--based | Acquire node count | Y | -- | Y |
| Acquire node name | Y | -- | Y | |
| Check node | Y | -- | Y | |
| Control--based | Loop node | Y | Y | -- |
| Choose node | Y | Y | Y | |
| Other | Set constant | Y | Y | Y |
| Custom | Y | -- | Y | |
| Replace value | Y | -- | Y | |
| Radix conversion#4 | Y | -- | Y | |
Table 6-14 Mapping a function to another function (mapping destination is character string group, numeric value group and bit group)
| Mapping source#1 | Mapping destination | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Function | Function | ||||||||||||
| String--based | Number--based | Bit group | |||||||||||
| Concatenate | Acquire substring | Acquire string length | Check string | Trim node | Convert number format | Perform node operation | Round node | Sum up nodes | Negation operation | Logical operation | Shift operation | ||
| String--based | Concatenate | Y | Y | Y | Y | Y | Y | Y | Y | -- | Y | Y | Y |
| Acquire substring | Y | Y | Y | Y | Y | Y | Y | Y | -- | Y | Y | Y | |
| Acquire string length | Y | Y | Y | Y | Y | Y | Y | Y | -- | -- | -- | -- | |
| Check string | Y | Y | Y | Y | Y | Y | Y | Y | -- | -- | -- | -- | |
| Trim node | Y | Y | Y | Y | Y | Y | Y | Y | -- | Y | Y | Y | |
| Number--based | Convert number format | Y | Y | Y | Y | Y | Y | Y | Y | -- | -- | -- | -- |
| Perform node operation | Y | Y | Y | Y | Y | Y | Y | Y | -- | -- | -- | -- | |
| Round node | Y | Y | Y | Y | Y | Y | Y | Y | -- | -- | -- | -- | |
| Sum up nodes | Y | Y | Y | Y | Y | Y | Y | Y | -- | -- | -- | -- | |
| Bit group | NOT operation | Y | Y | Y | Y | Y | -- | -- | -- | -- | Y | Y | Y |
| Logical operation | Y | Y | Y | Y | Y | -- | -- | -- | -- | Y | Y | Y | |
| Shift operation | Y | Y | Y | Y | Y | -- | -- | -- | -- | Y | Y | Y | |
| Node--based | Acquire node count | Y | Y | Y | Y | Y | Y | Y | Y | -- | -- | -- | -- |
| Acquire node name | Y | Y | Y | Y | Y | Y | Y | Y | -- | -- | -- | -- | |
| Check node | Y | Y | Y | Y | Y | Y | Y | Y | -- | -- | -- | -- | |
| Control--based | Loop node | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- |
| Choose node | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | |
| Other | Replace value | Y | Y | Y | Y | Y | Y | Y | Y | -- | Y | Y | Y |
| Radix conversion (output basic number: binary number) | Y | Y | Y | Y | Y | -- | -- | -- | -- | -- | -- | -- | |
| Radix conversion (output basic number: decimal) | Y | Y | Y | Y | Y | Y | Y | Y | -- | -- | -- | -- | |
| Radix conversion (output basic number: hexadecimal) | Y | Y | Y | Y | Y | -- | -- | -- | -- | Y | Y | Y | |
| Custom (character string type) | Y | Y | Y | Y | Y | Y | Y | Y | -- | Y | Y | Y | |
| Custom (node list type) | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | |
| Set constant | Y | Y | Y | Y | Y | Y | Y | Y | -- | Y#2 | Y#2 | Y#2 | |
Table 6-15 Mapping a function to another function (mapping destination is node group, control group and others)
| Mapping source | Mapping destination | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Function | Function | ||||||||||||
| Node--based | Control--based | Other | |||||||||||
| Acquire node count | Acquire node name | Check node | Loop node#2 | Choose node#3 | Replace value | Radix conversion (Input basic number :binary number) | Radix conversion (input basic number :decimal) | Radix conversion (input basic number :hexadecimal) | Custom (character string type) | Custom (node list type) | Set constant#4 | ||
| String--based | Concatenate | -- | -- | -- | -- | Y | Y | Y | Y | Y | Y | Y | -- |
| Acquire substring | -- | -- | -- | -- | Y | Y | Y | Y | Y | Y | Y | -- | |
| Acquire string length | -- | -- | -- | -- | Y | Y | -- | Y | -- | Y | Y | -- | |
| Check string | -- | -- | -- | -- | Y | Y | -- | -- | -- | Y | Y | -- | |
| Trim node | -- | -- | -- | -- | Y | Y | Y | Y | Y | Y | Y | -- | |
| Number--based | Convert number format | -- | -- | -- | -- | Y | Y | -- | -- | -- | Y | Y | -- |
| Perform node operation | -- | -- | -- | -- | Y | Y | -- | Y | -- | Y | Y | -- | |
| Round node | -- | -- | -- | -- | Y | Y | -- | Y | -- | Y | Y | -- | |
| Sum up nodes | -- | -- | -- | -- | Y | Y | -- | Y | -- | Y | Y | -- | |
| Bit group | NOT operation | -- | -- | -- | -- | Y | Y | -- | -- | Y | Y | Y | -- |
| Logical operation | -- | -- | -- | -- | Y | Y | -- | -- | Y | Y | Y | -- | |
| Shift operation | -- | -- | -- | -- | Y | Y | -- | -- | Y | Y | Y | -- | |
| Node--based | Acquire node count | -- | -- | -- | -- | Y | Y | -- | Y | -- | Y | Y | -- |
| Acquire node name | -- | -- | -- | -- | Y | Y | -- | -- | -- | Y | Y | -- | |
| Check node | -- | -- | -- | -- | Y | Y | -- | -- | -- | Y | Y | -- | |
| Control--based | Loop node | -- | -- | -- | -- | Y | -- | -- | -- | -- | -- | -- | -- |
| Choose node | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | -- | |
| Other | Replace value | -- | -- | -- | -- | Y | Y | Y | Y | Y | Y | Y | -- |
| Radix conversion (output basic number: binary number) | -- | -- | -- | -- | Y | Y | Y | -- | -- | Y | Y | -- | |
| Radix conversion (output basic number: decimal) | -- | -- | -- | -- | Y | Y | -- | Y | -- | Y | Y | -- | |
| Radix conversion (output basic number: hexadecimal) | -- | -- | -- | -- | Y | Y | -- | -- | Y | Y | Y | -- | |
| Custom (character string type) | -- | -- | -- | -- | Y | Y | Y | Y | Y | Y | Y | -- | |
| Custom (node list type) | -- | -- | -- | -- | Y#5 | -- | -- | -- | -- | -- | Y | -- | |
| Set constant | -- | -- | -- | -- | Y | Y | Y | Y#6 | Y#7 | Y#6 | Y | -- | |
All Rights Reserved. Copyright (C) 2015, Hitachi, Ltd.