Compound Features


Column

Use

Notes

Parent Feature Type

Name of the parent feature.

 

Child Feature Type

Name of the child feature.

 

Is Post

Yes, if the child is placed after the parent. No, if the child is placed prior to the parent.

An example of IsPost = NO is XY and Pole in a Smallworld data model.

Parent Field Name

The field on the child which formalizes the relationship.

 

Derive Type

The valid values are:

String – the number of children is determined by a text field on the parent.

Integer - the number of children is determined by a numeric field on the parent.

Fixed – Creates a fixed number of children based upon the value in the “Fixed Number of Children” column.

None – One child is always placed with the parent.

 

Derive From

The field on the parent which determines the number of children. Only appropriate if the Derive Type is “String” or “Integer”.

 

Derive To

The field on the child which is populated from the parent. Only appropriate if the Derive Type is “String”.

 

 

GIS AutoCreate

If there are GIS triggers that automatically create children when the parent is placed, this setting should be set to TRUE. If there are no such triggers, the value should be FALSE. Setting this to TRUE will always guarantee the correct behaviour, but is a performance hit if there are no triggers.

 

Valid Characters

The valid characters that may be stripped from the “DeriveFrom” value if the Derive Type = “Text”. The valid characters should be delimited by colon - “:” - characters, e.g. “A:B:C:ABC – Three Phase”. The valid characters will be processed in order.  If the Derive From text is not made up of valid characters, a single child will be created, with a Derive To value equal to the parent’s Derive From value (this means that values such as “Unknown” do not need to be configured as valid characters). A pipe character | can be used to map a “derive from” value to a “derive to” value. For example, “ABC – 3 phase|ABC” will cause a value of “ABC – 3 phase” to create a child with a value of “ABC”.

 

Fixed Number of Children

The number of children to be created when the parent is placed. Only used if Derive Type = “Fixed”.

 

GIS Edit Trigger

If there are GIS triggers that automatically control the number of children when the parent is edited, this setting should be set to TRUE

 

Dataset

The dataset this feature belongs to. Used for disambiguation