An element in a dictionary

interface Element {
    name: string | number;
    tag: string | number;
    tagImputed?: boolean;
    label?: Label;
    dlabel?: Label;
    question?: Question;
    family?: number;
    attributes?: Attributes;
    attributesOrder?: string[];
}

Properties

name: string | number

Name of element

tag: string | number

Name of element

tagImputed?: boolean

True if no explicit tag written in the DSC - so the name is being used

label?: Label
dlabel?: Label
question?: Question
family?: number

The number of the family the element belongs to

attributes?: Attributes
attributesOrder?: string[]

The order the attributes were defined in the DSC. Only present if more than one attribute was defined.