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.