
no.ntnu.ihb.sspgen.osp.OspModelDescription-1.0.0.xsd Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of dsl Show documentation
Show all versions of dsl Show documentation
A Kotlin DSL for generating SSP archives
Using same method to define units as in fmi2Unit.xsd, but have extended it with one more
BaseUnit: percent.
This element contains a list of Unit elements which is defined according to fmi2Unit.xsd.
Variables in variable groups can refer to units defined here, or to units defined in the fmi
modelDescription.xml, if it is version FMI 2.0 or greater.
This element is contained inside variable group elements, and they refer to variables
defined in fmi modelDescription.xml and units defined either in fmi modelDescription.xml or in the
UnitDefinitions element. If a unit is defined with the same name in both fmi modelDescription.xml and
UnitDefinitions the latter overrides the former.
Name of variable in fmi modelDescription.xml. Must match exactly
Name of UnitType defined either in this document under UnitDefinitions or in the fmi
modelDescription.xml if it is of FMI version 2.0 or greater
Variables grouped under this element is defined to represent a force. The xml schema
validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variables grouped under this element is defined to represent a torque. The xml schema
validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variables grouped under this element is defined to represent a voltage. The xml schema
validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variables grouped under this element is defined to represent a pressure. The xml schema
validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variables grouped under this element is defined to represent a linear velocity. The xml
schema validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variables grouped under this element is defined to represent a angular velocity. The xml
schema validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variables grouped under this element is defined to represent an electrical current. The
xml schema validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variables grouped under this element is defined to represent a volume flow rate. The xml
schema validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variables grouped under this element is defined to represent a linear displacement. The
xml schema validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variables grouped under this element is defined to represent a angular displacement. The
xml schema validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variables grouped under this element is defined to represent an electric charge. The xml
schema validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variables grouped under this element is defined to represent a volume. The xml schema
validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variables grouped under this element is defined to represent a linear acceleration. The
xml schema validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variables grouped under this element is defined to represent an angular acceleration. The
xml schema validates the number of contained Variable elements, and the OSP-IS validator checks that the
causalities are correct.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group must contain exactly 1 Force and exactly 1 LinearVelocity, where the
causalities of the two groups must be opposite of each other. The xml schema validates that the element
contains the correct child elements, and the OSP-IS validator verifies the causalities.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group must contain exactly 1 Torque and exactly 1 AngularVelocity, where the
causalities of the two groups must be opposite of each other. The xml schema validates that the element
contains the correct child elements, and the OSP-IS validator verifies the causalities.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group must contain exactly 1 Voltage and exactly 1 Current, where the causalities of
the two groups must be opposite of each other. The xml schema validates that the element contains the
correct child elements, and the OSP-IS validator verifies the causalities.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group must contain exactly 1 Pressure and exactly 1 VolumeFlowRate, where the
causalities of the two groups must be opposite of each other. The xml schema validates that the element
contains the correct child elements, and the OSP-IS validator verifies the causalities.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group must contain exactly 1 Force and exactly 1 LinearDisplacement, where the
causalities of the two groups must be opposite of each other. The xml schema validates that the element
contains the correct child elements, and the OSP-IS validator verifies the causalities.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group must contain exactly 1 Torque and exactly 1 AngularDisplacement, where the
causalities of the two groups must be opposite of each other. The xml schema validates that the element
contains the correct child elements, and the OSP-IS validator verifies the causalities.
This group must contain exactly 1 Voltage and exactly 1 Charge, where the causalities of
the two groups must be opposite of each other. The xml schema validates that the element contains the
correct child elements, and the OSP-IS validator verifies the causalities.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group must contain exactly 1 Pressure and exactly 1 Volume, where the causalities of
the two groups must be opposite of each other. The xml schema validates that the element contains the
correct child elements, and the OSP-IS validator verifies the causalities.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group contains exactly 1 variable representing an electrical power.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group contains exactly 1 variable representing a frequency.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group contains exactly 1 variable which is defined to represent a UTC time.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group contains exactly 1 variable representing NMEA status information used in
several NMEA messages.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group contains exactly 4 variables which describes latitude and longitude as part of
an NMEA GGA message. The contained variables represent the following
1. Latitude
2. Latitude direction ("N" or "S")
3. Longitude
4. Longitude direction ("E" or "W")
The variables must all have the same causality and appear in the order specified above.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group contains exactly 7 variables which describes NMEA GPS fix information. The
contained variables represent the following
1.Quality
2. Number of satellites
3. Horizontal dilution
4. Antenna altitude
5. Geoidal separation
6. GPS age
7. Station ID
The variables must all have the same causality and appear in the order specified above.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group represents an NMEA GGA message, and contains exactly 1 NmeaTime, exactly 1
NmeaGgaLatitudeLongitude, and exactly 1 NmeaGgaFix.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group contains exactly 1 variable which represents the RMS value of the pseudo-range
residuals for an NMEA GST message
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group contains exactly 3 variables representing the error ellipse data of an NMEA GST
message. The contained variables represent the following:
1. Sigma major axis
2. Sigma minor axis
3. Ellipse orientation (degrees from true north)
The variables must all have the same causality and appear in the order specified above.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group contains exactly 3 variables representing the sigma errors for latitude,
longitude and altitude of an NMEA GST message. The contained variables represent the following:
1. Sigma longitude (in meters)
2. Sigma latitude (in meters)
3. Sigma altitude (in meters)
The variables must all have the same causality and appear in the order specified above.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group represents an NMEA GST message, and contains exactly 1 NmeaGstRms, exactly 1
NmeaGstEllipse and exactly 1 NmeaGstPositionError.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group contains exactly 2 variables which represent the wind direction part for an
NMEA MWV message. The contained variables specify the following:
1. Wind angle in degrees (0 to 359 degrees)
2. Wind direction reference ("R" for "relative" or "T" or "true")
The variables must all have the same causality and appear in the order specified above.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group contains exactly 2 variables which represents the wind speed part for an NMEA
MWV message. The contained variables specify the following:
1. Wind speed
2. Wind speed units (for example, "K" or "M")
The variables must all have the same causality and appear in the order specified above.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group represents an NMEA MWV message, and contains exactly 1 NmeaWindDirection,
exactly 1 NmeaWindSpeed, and exactly 1 NmeaStatus.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group contains exactly 1 variable which represents heading in degrees (true North)
for an NMEA THS message
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group represents an NMEA THS message and contains exactly 1 NmeaTrueHeading and
exactly 1 NmeaStatus.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group represents a proprietary Kongsberg Seatex NMEA SXN message and contains exactly
1 AngularDisplacement and exactly 1 NmeaStatus.
AngularDisplacement must contain exactly 2 variables where the first one represents roll and the second
represents pitch with radians ([rad]) as units.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group represents feedback sent from a battery and contains exactly 1 ElectricPower
(representing the power delivered presently) and exactly 1 variable describing the battery
state-of-charge (SOC).
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group represents feedback sent from a generator and contains exactly 1 ElectricPower
(representing the power delivered presently), exactly 1 Voltage, and exactly 1 Frequency.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group represents feedback sent from a bus and contains exactly 1 ElectricPower
(representing the power available on the bus presently), exactly 1 Voltage, and exactly 1 Frequency.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
Variable group of type AngularVelocity with exactly 1 Variable, which is meant to
represent the angular velocity of a rotating shaft.
Variable group of type AngularDisplacement with exactly 1 Variable, which is meant to
represent the angle of a azimuth thruster.
Variable group of type AngularDisplacement with exactly 1 Variable, which is meant to
represent the blade pitch of propeller blades.
This group represents setpoints used for communications between fixed thruster controllers
and fixed thrusters and can contain 1 ShaftSpeed describing the desired rotational velocity of the
propeller shaft. It can also contain 1 BladePitch which represents the propeller blade pitch.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group represents feedbacks used for communications between fixed thruster controllers
and fixed thrusters and can contain 1 ShaftSpeed describing the actual shaft speed of the propeller and
exactly 1 Force representing the generated force(s). It can also contain 1 BladePitch describing the
actual pitch of the propeller blades.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group represents setpoints or feedbacks used for communications between azimuth
thruster controllers and azimuth thrusters and can contain 1 ShaftSpeed describing the desired
rotational velocity of the propeller shaft and exactly 1 AzimuthAngle describing the desired or actual
azimuth angle of the thruster. It can also contain 1 BladePitch describing the desired propeller blade
pitch.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This group represents feedbacks used for communications between azimuth thruster
controllers and azimuth thrusters. It contains a ShaftSpeed variable group representing the actual shaft
speed of the thruster; a AzimuthAngle variable group representing the actual azimuth angle; a BladePitch
variable group representing the actual propeller blade pitch; and a Force variable group representing
the actual thrust force. All variable groups are of dimension 1.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This variable group has few restrictions on content. The intention with this group is to
enable users to create their own custom groups of variables, which does not have a defined type in
OSP-IS.
Arbitrary name which is used for referring to this variable group in connections.
Variable group names must be unique for a given OspModelDescription.xml
This element contains all the defined variable groups for the model
Root element of document
This element contains a list of Unit elements which is defined according to
fmi2Unit.xsd. Variables in variable groups can refer to units defined here, or to units defined
in the fmi modelDescription.xml, if it is version FMI 2.0 or greater.
This element contains all the defined variable groups for the model
OspModelDescription version
© 2015 - 2025 Weber Informatics LLC | Privacy Policy