diff --git a/mvr-spec.md b/mvr-spec.md index 7847a411..57a83ce0 100644 --- a/mvr-spec.md +++ b/mvr-spec.md @@ -235,22 +235,18 @@ Node name: `SceneObject` | uuid | [UUID](#user-content-attrtype-uuid) | Not Optional | The unique identifier of the object. | | name | [String](#user-content-attrtype-name) | Empty | The name of the object | -| Child Node | Allowed Count | Value Type | Description | -| ------------------------------------------------- | ------------- | ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| [Matrix](#node-definition-matrix) | 0 or 1 | | The location and orientation of the object inside the parent coordinate system. | -| [Classing](#node-definition-classing) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | The Class the object belongs to. | -| [Geometries](#node-definition-geometries) | 1 | | A list of geometrical representation objects that are part of the object. | -| GDTFSpec | 0 or 1 | [FileName](#user-content-attrtype-filename) | The name of the file containing the GDTF information for this object. | -| GDTFMode | 1 | [String](#user-content-attrtype-string) | The name of the used DMX mode. This has to match the name of a DMXMode in the GDTF file. | -| [Addresses](#node-definition-addresses) | 0 or 1 | | The container for DMX Addresses for this object. | -| [Alignments](#node-definition-alignments) | 0 or 1 | | The container for Alignments for this object. | -| [CustomCommands](#node-definition-customcommands) | 0 or 1 | | The container for custom command for this object. | -| [Overwrites](#node-definition-overwrites) | 0 or 1 | | The container for overwrites for this object. | -| [Connections](#node-definition-connections) | 0 or 1 | | The container for connections for this object. | -| FixtureID | 0 or 1 | [String](#user-content-attrtype-string) | The Fixture ID of the object. This is the short name of the object. | -| UnitNumber | 0 or 1 | [Integer](#user-content-attrtype-integer) | The unit number of the object in a position. | -| FixtureTypeId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Fixture Type ID is a value that can be used as a short name of the Fixture Type. This does not have to be unique. The default value is 0. | -| CustomId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Custom ID is a value that can be used as a short name of the Fixture Instance. This does not have to be unique. The default value is 0. | +| Child Node | Allowed Count | Value Type | Description | +| ------------------------------------------------- | ------------- |---------------------------------------------|----------------------------------------------------------------------------------------- | +| [Matrix](#node-definition-matrix) | 0 or 1 | | The location and orientation of the object inside the parent coordinate system. | +| [Classing](#node-definition-classing) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | The Class the object belongs to. | +| [Geometries](#node-definition-geometries) | 1 | | A list of geometrical representation objects that are part of the object. | +| GDTFSpec | 0 or 1 | [FileName](#user-content-attrtype-filename) | The name of the file containing the GDTF information for this object. | +| GDTFMode | 1 | [String](#user-content-attrtype-string) | The name of the used DMX mode. This has to match the name of a DMXMode in the GDTF file. | +| [Addresses](#node-definition-addresses) | 0 or 1 | | The container for DMX Addresses for this object. | +| [Alignments](#node-definition-alignments) | 0 or 1 | | The container for Alignments for this object. | +| [CustomCommands](#node-definition-customcommands) | 0 or 1 | | The container for custom command for this object. | +| [Overwrites](#node-definition-overwrites) | 0 or 1 | | The container for overwrites for this object. | +| [Connections](#node-definition-connections) | 0 or 1 | | The container for connections for this object. | ## Node Definition: GroupObject @@ -299,28 +295,28 @@ Node name: `Fixture` | uuid | [UUID](#user-content-attrtype-uuid) | Not Optional | The unique identifier of the object. | | name | [String](#user-content-attrtype-string) | Empty | The name of the object | -| Child Node | Allowed Count | Value Type | Description | -| ------------------------------------------------- | ------------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| [Matrix](#node-definition-matrix) | 0 or 1 | | The location of the object inside the parent coordinate system. | -| [Classing](#node-definition-classing) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | The Class the object belongs to. | -| GDTFSpec | 0 or 1 | [FileName](#user-content-attrtype-filename) | The name of the file containing the GDTF information for this light fixture. | -| GDTFMode | 1 | [String](#user-content-attrtype-string) | The name of the used DMX mode. This has to match the name of a DMXMode in the GDTF file. | -| Focus | 0 or 1 | [UUID](#user-content-attrtype-uuid) | A focus point reference that this lighting fixture aims at if this reference exists. | -| CastShadow | 0 or 1 | [Bool](#attrType-Bool) | Defines if a Object cast Shadows. | -| Position | 0 or 1 | [UUID](#user-content-attrtype-uuid) | A position reference that this lighting fixture belongs to if this reference exists. | -| Function | 0 or 1 | [String](#user-content-attrtype-string) | The name of the function this Fixture is used for. | -| FixtureID | 1 | [String](#user-content-attrtype-string) | The Fixture ID of the lighting fixture. This is the short name of the fixture. | -| UnitNumber | 1 | [Integer](#user-content-attrtype-integer) | The unit number of the lighting fixture in a position. | -| [Addresses](#node-definition-addresses) | 0 or 1 | | The container for DMX Addresses for this fixture. | -| [Alignments](#node-definition-alignments) | 0 or 1 | | The container for Alignments for this fixture. | -| [CustomCommands](#node-definition-customcommands) | 0 or 1 | | The container for custom command for this fixture. | -| [Overwrites](#node-definition-overwrites) | 0 or 1 | | The container for overwrites for this fixture. | -| [Connections](#node-definition-connections) | 0 or 1 | | The container for connections for this fixture. | -| CIEColor | 0 or 1 | [CIE Color](#user-content-attrtype-ciecolor) | A color assigned to a fixture. If it is not defined, there is no color for the fixture. | -| FixtureTypeId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Fixture Type ID is a value that can be used as a short name of the Fixture Type. This does not have to be unique. The default value is 0. | -| CustomId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Custom ID is a value that can be used as a short name of the Fixture Instance. This does not have to be unique. The default value is 0. | -| Mappings | 0 or 1 | [Mappings](#node-definition-mappings) | The container for Mappings for this fixture. | -| Gobo | 0 or 1 | [Gobo](#node-definition-gobo) | The Gobo used for the fixture. The image ressource must apply to the GDTF standard. | +| Child Node | Allowed Count | Value Type | Description | +| --------------------------------------- | ------------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | +| [Matrix](#node-definition-matrix) | 0 or 1 | | The location of the object inside the parent coordinate system. | +| [Classing](#node-definition-classing) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | The Class the object belongs to. | +| GDTFSpec | 0 or 1 | [FileName](#user-content-attrtype-filename) | The name of the file containing the GDTF information for this light fixture. | +| GDTFMode | 1 | [String](#user-content-attrtype-string) | The name of the used DMX mode. This has to match the name of a DMXMode in the GDTF file. | +| Focus | 0 or 1 | [UUID](#user-content-attrtype-uuid) | A focus point reference that this lighting fixture aims at if this reference exists. | +| CastShadow | 0 or 1 | [Bool](#attrType-Bool) | Defines if a Object cast Shadows. | +| Position | 0 or 1 | [UUID](#user-content-attrtype-uuid) | A position reference that this lighting fixture belongs to if this reference exists. | +| Function | 0 or 1 | [String](#user-content-attrtype-string) | The name of the function this Fixture is used for. | +| FixtureID | 1 | [String](#user-content-attrtype-string) | The Fixture ID of the lighting fixture. This is the short name of the fixture. | +| UnitNumber | 1 | [Integer](#user-content-attrtype-integer) | The unit number of the lighting fixture in a position. | +| [Addresses](#node-definition-addresses) | 0 or 1 | | The container for DMX Addresses for this fixture. | +| [Alignments](#node-definition-alignments) | 0 or 1 | | The container for Alignments for this fixture. | +| [CustomCommands](#node-definition-customcommands) | 0 or 1 | | The container for custom command for this fixture. | +| [Overwrites](#node-definition-overwrites) | 0 or 1 | | The container for overwrites for this fixture. | +| [Connections](#node-definition-connections) | 0 or 1 | | The container for connections for this fixture. | +| CIEColor | 0 or 1 | [CIE Color](#user-content-attrtype-ciecolor) | A color assigned to a fixture. If it is not defined, there is no color for the fixture. | +| FixtureTypeId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Fixture Type ID is a value that can be used as a short name of the Fixture Type. This does not have to be unique. The default value is 0. | +| CustomId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Custom ID is a value that can be used as a short name of the Fixture Instance. This does not have to be unique. The default value is 0. | +| Mappings | 0 or 1 | [Mappings](#node-definition-mappings) | The container for Mappings for this fixture. | +| Gobo | 0 or 1 | [Gobo](#node-definition-gobo) | The Gobo used for the fixture. The image ressource must apply to the GDTF standard. | Note: _The fixture has no `Geometries` node as geometry is defined in a GDTF file._ @@ -554,24 +550,20 @@ Node name: `Truss` | uuid | [UUID](#user-content-attrtype-uuid) | Not Optional | The unique identifier of the object. | | name | [String](#user-content-attrtype-string) | Empty | The name of the object | -| Child Node | Allowed Count | Value Type | Description | -| ------------------------------------------------- | ------------- | ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| [Matrix](#node-definition-matrix) | 0 or 1 | | The location of the object inside the parent coordinate system. | -| [Classing](#node-definition-classing) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | The Class the object belongs to. | -| [Position](#node-definition-position) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | A position reference that this truss belongs to if this reference exists. | -| [Geometries](#node-definition-geometries) | 1 | | A list of geometrical representation objects that are a part of the object. | -| Function | 0 or 1 | [String](#user-content-attrtype-string) | The name of the function this Truss is used for. | -| GDTFSpec | 0 or 1 | [FileName](#user-content-attrtype-filename) | The name of the file containing the GDTF information for this object. | -| GDTFMode | 1 | [String](#user-content-attrtype-string) | The name of the used DMX mode. This has to match the name of a DMXMode in the GDTF file. | -| [Addresses](#node-definition-addresses) | 0 or 1 | | The container for DMX Addresses for this object. | -| [Alignments](#node-definition-alignments) | 0 or 1 | | The container for Alignments for this object. | -| [CustomCommands](#node-definition-customcommands) | 0 or 1 | | The container for custom command for this object. | -| [Overwrites](#node-definition-overwrites) | 0 or 1 | | The container for overwrites for this object. | -| [Connections](#node-definition-connections) | 0 or 1 | | The container for connections for this object. | -| FixtureID | 0 or 1 | [String](#user-content-attrtype-string) | The Fixture ID of the truss. This is the short name of the truss. | -| UnitNumber | 0 or 1 | [Integer](#user-content-attrtype-integer) | The unit number of the truss in a position. | -| FixtureTypeId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Fixture Type ID is a value that can be used as a short name of the Fixture Type. This does not have to be unique. The default value is 0. | -| CustomId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Custom ID is a value that can be used as a short name of the Fixture Instance. This does not have to be unique. The default value is 0. | +| Child Node | Allowed Count | Value Type | Description | +| ------------------------------------------------- | ------------- | ------------------------------------------- | ---------------------------------------------------------------------------------------- | +| [Matrix](#node-definition-matrix) | 0 or 1 | | The location of the object inside the parent coordinate system. | +| [Classing](#node-definition-classing) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | The Class the object belongs to. | +| [Position](#node-definition-position) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | A position reference that this truss belongs to if this reference exists. | +| [Geometries](#node-definition-geometries) | 1 | | A list of geometrical representation objects that are a part of the object. | +| Function | 0 or 1 | [String](#user-content-attrtype-string) | The name of the function this Truss is used for. | +| GDTFSpec | 0 or 1 | [FileName](#user-content-attrtype-filename) | The name of the file containing the GDTF information for this object. | +| GDTFMode | 1 | [String](#user-content-attrtype-string) | The name of the used DMX mode. This has to match the name of a DMXMode in the GDTF file. | +| [Addresses](#node-definition-addresses) | 0 or 1 | | The container for DMX Addresses for this object. | +| [Alignments](#node-definition-alignments) | 0 or 1 | | The container for Alignments for this object. | +| [CustomCommands](#node-definition-customcommands) | 0 or 1 | | The container for custom command for this object. | +| [Overwrites](#node-definition-overwrites) | 0 or 1 | | The container for overwrites for this object. | +| [Connections](#node-definition-connections) | 0 or 1 | | The container for connections for this object. | ## Node Definition: Support @@ -585,25 +577,21 @@ Node name: `Support` | uuid | [UUID](#user-content-attrtype-uuid) | Not Optional | The unique identifier of the object. | | name | [String](#user-content-attrtype-string) | Empty | The name of the object | -| Child Node | Allowed Count | Value Type | Description | -| ------------------------------------------------- | ------------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| [Matrix](#node-definition-matrix) | 0 or 1 | | The location of the object inside the parent coordinate system. | -| [Classing](#node-definition-classing) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | The Class the object belongs to. | -| [Position](#node-definition-position) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | A position reference that this support belongs to if this reference exists. | -| [Geometries](#node-definition-geometries) | 1 | | A list of geometrical representation objects that are a part of the object. | -| Function | 0 or 1 | [String](#user-content-attrtype-string) | The name of the function this support is used for. | -| ChainLength | 1 | [Real](#user-content-attrtype-real) | The chain length that will be applied to the GDTF . | -| GDTFSpec | 0 or 1 | [FileName](#user-content-attrtype-filename) | The name of the file containing the GDTF information for this object. | -| GDTFMode | 1 | [String](#user-content-attrtype-string) | The name of the used DMX mode. This has to match the name of a DMXMode in the GDTF file. | -| [Addresses](#node-definition-addresses) | 0 or 1 | | The container for DMX Addresses for this object. | -| [Alignments](#node-definition-alignments) | 0 or 1 | | The container for Alignments for this object. | -| [CustomCommands](#node-definition-customcommands) | 0 or 1 | | The container for custom command for this object. | -| [Overwrites](#node-definition-overwrites) | 0 or 1 | | The container for overwrites for this object. | -| [Connections](#node-definition-connections) | 0 or 1 | | The container for connections for this object. | -| FixtureID | 0 or 1 | [String](#user-content-attrtype-string) | The Fixture ID of the support. This is the short name of the support. | -| UnitNumber | 0 or 1 | [Integer](#user-content-attrtype-integer) | The unit number of the support in a position. | -| FixtureTypeId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Fixture Type ID is a value that can be used as a short name of the Fixture Type. This does not have to be unique. The default value is 0. | -| CustomId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Custom ID is a value that can be used as a short name of the Fixture Instance. This does not have to be unique. The default value is 0. | +| Child Node | Allowed Count | Value Type | Description | +| ------------------------------------------------- | ------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------- | +| [Matrix](#node-definition-matrix) | 0 or 1 | | The location of the object inside the parent coordinate system. | +| [Classing](#node-definition-classing) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | The Class the object belongs to. | +| [Position](#node-definition-position) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | A position reference that this support belongs to if this reference exists. | +| [Geometries](#node-definition-geometries) | 1 | | A list of geometrical representation objects that are a part of the object. | +| Function | 0 or 1 | [String](#user-content-attrtype-string) | The name of the function this support is used for. | +| ChainLength | 1 | [Real](#user-content-attrtype-real) | The chain length that will be applied to the GDTF . | +| GDTFSpec | 0 or 1 | [FileName](#user-content-attrtype-filename) | The name of the file containing the GDTF information for this object. | +| GDTFMode | 1 | [String](#user-content-attrtype-string) | The name of the used DMX mode. This has to match the name of a DMXMode in the GDTF file. | +| [Addresses](#node-definition-addresses) | 0 or 1 | | The container for DMX Addresses for this object. | +| [Alignments](#node-definition-alignments) | 0 or 1 | | The container for Alignments for this object. | +| [CustomCommands](#node-definition-customcommands) | 0 or 1 | | The container for custom command for this object. | +| [Overwrites](#node-definition-overwrites) | 0 or 1 | | The container for overwrites for this object. | +| [Connections](#node-definition-connections) | 0 or 1 | | The container for connections for this object. | ## Node Definition: VideoScreen @@ -617,24 +605,20 @@ Node name: `VideoScreen` | uuid | [UUID](#user-content-attrtype-uuid) | | The unique identifier of the object. | | name | [String](#user-content-attrtype-string) | Empty | The name of the object. | -| Child Node | Allowed Count | Value Type | Description | -| ------------------------------------------------- | ------------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| [Matrix](#node-definition-matrix) | 0 or 1 | | The location of the object inside the parent coordinate system. | -| [Classing](#node-definition-classing) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | The Class the object belongs to. | -| [Geometries](#node-definition-geometries) | 1 | | A list of geometrical representation objects that are a part of the object. | -| [Sources](#node-definition-sources) | 0 or 1 | | A list of video input sources.. | -| Function | 0 or 1 | [String](#user-content-attrtype-string) | The name of the function this VideoScreen is used for. | -| GDTFSpec | 0 or 1 | [FileName](#user-content-attrtype-filename) | The name of the file containing the GDTF information for this object. | -| GDTFMode | 1 | [String](#user-content-attrtype-string) | The name of the used DMX mode. This has to match the name of a DMXMode in the GDTF file. | -| [Addresses](#node-definition-addresses) | 0 or 1 | | The container for DMX Addresses for this object. | -| [Alignments](#node-definition-alignments) | 0 or 1 | | The container for Alignments for this object. | -| [CustomCommands](#node-definition-customcommands) | 0 or 1 | | The container for custom command for this object. | -| [Overwrites](#node-definition-overwrites) | 0 or 1 | | The container for overwrites for this object. | -| [Connections](#node-definition-connections) | 0 or 1 | | The container for connections for this object. | -| FixtureID | 0 or 1 | [String](#user-content-attrtype-string) | The Fixture ID of the video screen. This is the short name of the video screen. | -| UnitNumber | 0 or 1 | [Integer](#user-content-attrtype-integer) | The unit number of the video screen in a position. | -| FixtureTypeId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Fixture Type ID is a value that can be used as a short name of the Fixture Type. This does not have to be unique. The default value is 0. | -| CustomId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Custom ID is a value that can be used as a short name of the Fixture Instance. This does not have to be unique. The default value is 0. | +| Child Node | Allowed Count | Value Type | Description | +| ------------------------------------------------- | ------------- | -------------------------------------------- | ---------------------------------------------------------------------------------------- | +| [Matrix](#node-definition-matrix) | 0 or 1 | | The location of the object inside the parent coordinate system. | +| [Classing](#node-definition-classing) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | The Class the object belongs to. | +| [Geometries](#node-definition-geometries) | 1 | | A list of geometrical representation objects that are a part of the object. | +| [Sources](#node-definition-sources) | 0 or 1 | | A list of video input sources.. | +| Function | 0 or 1 | [String](#user-content-attrtype-string) | The name of the function this VideoScreen is used for. | +| GDTFSpec | 0 or 1 | [FileName](#user-content-attrtype-filename) | The name of the file containing the GDTF information for this object. | +| GDTFMode | 1 | [String](#user-content-attrtype-string) | The name of the used DMX mode. This has to match the name of a DMXMode in the GDTF file. | +| [Addresses](#node-definition-addresses) | 0 or 1 | | The container for DMX Addresses for this object. | +| [Alignments](#node-definition-alignments) | 0 or 1 | | The container for Alignments for this object. | +| [CustomCommands](#node-definition-customcommands) | 0 or 1 | | The container for custom command for this object. | +| [Overwrites](#node-definition-overwrites) | 0 or 1 | | The container for overwrites for this object. | +| [Connections](#node-definition-connections) | 0 or 1 | | The container for connections for this object. | An example of a node definition is shown below: @@ -667,23 +651,19 @@ Node name: `Projector` | uuid | [UUID](#user-content-attrtype-uuid) | Not Optional | The unique identifier of the object. | | name | [String](#user-content-attrtype-string) | Empty | The name of the object. | -| Child Node | Allowed Count | Value Type | Description | -| ------------------------------------------------- | ------------- | ------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | -| [Matrix](#node-definition-matrix) | 0 or 1 | | The location of the object inside the parent coordinate system. | -| [Classing](#node-definition-classing) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | The Class the object belongs to. | -| [Geometries](#node-definition-geometries) | 1 | | A list of geometrical representation objects that are a part of the object. | -| [Projections](#node-definition-projection) | 1 | | A list of video source for Beam Geometries in the GDTF file. | -| GDTFSpec | 0 or 1 | [FileName](#user-content-attrtype-filename) | The name of the file containing the GDTF information for this object. | -| GDTFMode | 1 | [String](#user-content-attrtype-string) | The name of the used DMX mode. This has to match the name of a DMXMode in the GDTF file. | -| [Addresses](#node-definition-addresses) | 0 or 1 | | The container for DMX Addresses for this object. | -| [Alignments](#node-definition-alignments) | 0 or 1 | | The container for Alignments for this object. | -| [CustomCommands](#node-definition-customcommands) | 0 or 1 | | The container for custom command for this object. | -| [Overwrites](#node-definition-overwrites) | 0 or 1 | | The container for overwrites for this object. | -| [Connections](#node-definition-connections) | 0 or 1 | | The container for connections for this object. | -| FixtureID | 0 or 1 | [String](#user-content-attrtype-string) | The Fixture ID of the projector. This is the short name of the projector. | -| UnitNumber | 0 or 1 | [Integer](#user-content-attrtype-integer) | The unit number of the projector in a position. | -| FixtureTypeId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Fixture Type ID is a value that can be used as a short name of the Fixture Type. This does not have to be unique. The default value is 0. | -| CustomId | 0 or 1 | [Integer](#user-content-attrtype-integer) | The Custom ID is a value that can be used as a short name of the Fixture Instance. This does not have to be unique. The default value is 0. | +| Child Node | Allowed Count | Value Type | Description | +| ------------------------------------------------- | ------------- | ------------------------------------------- | ---------------------------------------------------------------------------------------- | +| [Matrix](#node-definition-matrix) | 0 or 1 | | The location of the object inside the parent coordinate system. | +| [Classing](#node-definition-classing) | 0 or 1 | [UUID](#user-content-attrtype-uuid) | The Class the object belongs to. | +| [Geometries](#node-definition-geometries) | 1 | | A list of geometrical representation objects that are a part of the object. | +| [Projections](#node-definition-projection) | 1 | | A list of video source for Beam Geometries in the GDTF file. | +| GDTFSpec | 0 or 1 | [FileName](#user-content-attrtype-filename) | The name of the file containing the GDTF information for this object. | +| GDTFMode | 1 | [String](#user-content-attrtype-string) | The name of the used DMX mode. This has to match the name of a DMXMode in the GDTF file. | +| [Addresses](#node-definition-addresses) | 0 or 1 | | The container for DMX Addresses for this object. | +| [Alignments](#node-definition-alignments) | 0 or 1 | | The container for Alignments for this object. | +| [CustomCommands](#node-definition-customcommands) | 0 or 1 | | The container for custom command for this object. | +| [Overwrites](#node-definition-overwrites) | 0 or 1 | | The container for overwrites for this object. | +| [Connections](#node-definition-connections) | 0 or 1 | | The container for connections for this object. | An example of a node definition is shown below: