Feature Representation

Features read from the database consist of a series of attribute values. They have no geometry. The feature type of each feature is DDF.

ISO 8211 records, which are translated into FME features, consist of a list of fields. Fields consist of subfields, which can repeat within a field. Fields and subfields have names.

Each subfield value is translated into an FME attribute, and its name is generated by appending the subfield name to the field name separated with an underscore. Repeated subfields are translated into FME array syntax.

Example:

An ISO8211 record with three fields – ENID, LINE and SADR – might be translated as follows. In this case, the ENID field has two subfields, MODN and RCID.

The LINE field has three subfields MODN, OBRP and RCID. The SADR field has two subfields X and Y, but they are repeating so they are presented in array syntax.

String Attribute: ENID_MODN' is NO01'
String Attribute: ENID_RCID' is 10'
String Attribute: LINE_MODN' is LE01'
String Attribute: LINE_OBRP' is LE'
String Attribute: LINE_RCID' is 10'
String Attribute: SADR_X{0}' is 57367669'
String Attribute: SADR_X{1}' is 57367659'
String Attribute: SADR_Y{0}' is 414608954'
String Attribute: SADR_Y{1}' is 414610051'

Each record in an ISO 8211 file can potentially have different sets of fields selected from a set of fields defined in the header of the file. When a field appears, it will always have the same set of subfields.