IPWorks X12 2020 Python Edition

Questions / Feedback?

element_component_schema_name Property

The name of the class as taken from the schema.

Syntax

def get_element_component_schema_name(element_index: int) -> str: ...

Default Value

""

Remarks

The name of the component as taken from the schema.

element_component_name holds positional (ref) value like "DTM0101". element_component_schema_name holds the Id taken from the schema.

For instance:

reader.XPath = "/IX/TX/DTM";
for (int i = 0; i < reader.XElements[0].ComponentCount; i++)
{ 
  reader.XElements[0].ComponentIndex = i;
  Console.WriteLine(reader.XElements[i].ComponentSchemaName + ": " + reader.XElements[i].ComponentValue);
}

When element_component_schema_name is used this will use the name from the schema and will output values like:

2005: 137
2005: 137
2380: 201612151441

In contrast, if element_component_name was used the output would look like:


DTM0101: 137
DTM0101: 137
DTM0102: 201612151441

Note: This property is only applicable when a ArcESB JSON schema is loaded.

The element_index parameter specifies the index of the item in the array. The size of the array is controlled by the element_count property.

This property is read-only.

Copyright (c) 2022 /n software inc. - All rights reserved.
IPWorks X12 2020 Python Edition - Version 20.0 [Build 8155]