Liquid Studio Documentation
XSD Editor / Graphical Notation Overview / Group Reference
In This Topic
    Group Reference
    In This Topic

    Graphical Representation

    A reference to an existing Group

    Summary

    The <group> allows you to create groups of elements that can be used as components inside other schema elements.
    The group element must contain is a all/choice/sequence.
    Before you can reference a group, you must define a one at root level (i.e. as a parent of the <xs:schema>), but once defined it can be referred to within any <all>, <choice> or <sequence>.

    Creating

    A reference to a <group> can be created by right clicking on an <all>, <choice> or <sequence> item and selecting Add Child -> Group You must then set the type to reference the root level group you have already defined (properties type) or via the drop down in the group box.

    Group Reference Properties

    Id - A user defined ID to uniquely identify the entity within the schema
    Type - The name the group that is being referenced. Must correspond to a globally defined group.
    Min Occurs - the minimum number of times the elements described in the <sequence> must appear in the XML Document (default 1).
    Max Occurs - The maximum number of times the elements described in the <sequence> can appear in the XML Document (default 1).

    Sample Group Reference

    The following XSD code

    <xs:group ref="ProductInformation" />

    Will be represented like this

     Inline Properties

    Properties that apply to a type are shown inline at the bottom of the items container.

    Values that are inherited from the base types are shown in brackets, values specifically set against the item are shown without brackets.

    If a facet is not valid for a given type (typically because of its data type), then its value is shown in red.

    Inline properties can be disabled in the Options.