componentType

complexType · extension complexBaseType · all

Installed instance of a system element

A component is a piece of equipment installed in the vehicle. It references an element of the library with <systemElementUID> and takes over its geometry and its mass (vehicleElementBaseType); a component has no mass of its own. The same element can be installed as often as needed, e.g. one pump in several places.

Position

The <transformation> places the element coordinate system in the vehicle: it rotates and then translates the element, without scaling (transformationSE3Type). Without <parentUID>, it refers to the global coordinate system. With <parentUID>, the component is attached to another component, e.g. a fuselage or another system component, and its translation refers to that component as described for transformationType.

Components without position

The <transformation> is optional. A component without it is not positioned: its mass counts for the system, but it is left out of the center of gravity. This allows the equipment of a system and its mass to be listed before the places of installation are known.

Attributes

NameTypeConstraintsUseDefaultDescription
@externalDataDirectoryxsd:stringoptionalDirectory of the external file the element was read from, as URI
@externalDataNodePathxsd:stringoptionalPath of the parent element in the merged dataset, at which the element was inserted from an external file
@externalFileNamexsd:stringoptionalName of the external file the element was read from
@uIDxsd:IDrequiredUID

Child elements

NameTypeConstraintsOccurrenceHow often the element may appear at this place. The schema writes it as minOccurs and maxOccurs on the declaration.DefaultDescription
allThe children below may appear in any order. Each may appear at most once.
namestringBaseType[1..1] requiredName
descriptionstringBaseType[0..1] optionalDescription
systemElementUIDstringUIDBaseType[1..1] requiredUID of the system element that is installed
parentUIDstringUIDBaseType[0..1] optionalUID of the component this one is attached to, e.g. a fuselage or another system component; the transformation then refers to it as described for transformationType
transformationtransformationSE3Type[0..1] optionalRotation and translation that place the component; if omitted, the component is not positioned
structuralMountUIDsuIDSequenceType[0..1] optionalUIDs of the structural mounts as defined in the fuselages or wings (see structuralMountType for further details)

Used by

In a dataset · 2 paths

In the schema · 1 declaration

TypeName
componentsTypecomponent