Escape Character | Description |
c | Indicates that a colon (:) was replaced. |
f | Indicates that the package name was derived from a non-EDA namespace. If it is the first character in the escape sequence then the package name is the full namespace. For an EDA namespace, the EPL package name does not include the fixed part of the EDA namespace, which is http://namespaces.softwareag.com/EDA/. |
h | Indicates that a hyphen (-) was replaced. |
n | Indicates that nothing was replaced. However, since an EPL name can contain underscores but cannot have a number as the first character, an n in an escape sequence means one of the following: There was an underscore in the EDA name. There was a number as the first character in the EDA name or at the beginning of a part of a namespace. Having the n in the sequence provides the information needed to map the EPL name back to an EDA name. Exception: If an EDA name contains one or more underscores, but not any other special characters, an escape prefix is not added. This is because underscores are allowed in EPL names. When an underscore is in an EDA name, the EPL escape prefix is needed only if the name also contains a colon, hyphen, or period, or a number is the first character. |
p | Indicates that a period (.) was replaced. |
u | Indicates that an underscore (_) was replaced. |
Namespace | EPL package name |
http://namespaces.softwareag.com/EDA/Hello/Big/Data | Hello.Big.Data |
http://namespaces.softwareag.com/EDA/Hello-World | $h$Hello_World |
http://namespaces.softwareag.com/EDA/Hello.World | $p$Hello_World |
http://namespaces.softwareag.com/EDA/Hello_World | Hello_World |
http://namespaces.softwareag.com/EDA/Hello_World/101 | $un$Hello_World._101 |
http://namespaces.softwareag.com/EDA/Pulse/1.2 | $np$Pulse._1_2 |
http://namespaces.softwareag.com/EDA/a_small.mixed-bag | $uph$a_small_mixed_bag |
http://www.example.com/sample | $fcnpp$http_._.www_example_com.sample |
urn:uddi-org:api_v3 | $fchcu$urn_uddi_org_api_v3 |
EDA element name | EPL name |
<xsd:element name="MAC-Address"/> | $h$MAC_Address |
<xsd:element name="Model.Type"/> | $p$Model_Type |
<xsd:element name="Model_Type_Special"/> | Model_Type_Special |