diff --git a/VectoCore/VectoCore/Resources/XSD/VectoEngineeringDefinitions.1.0.xsd b/VectoCore/VectoCore/Resources/XSD/VectoEngineeringDefinitions.1.0.xsd index a18473344bf0a1250fcd621973597fa99af45ad7..df13e8e6ad9893f5c6cad969191d38dd356585ea 100644 --- a/VectoCore/VectoCore/Resources/XSD/VectoEngineeringDefinitions.1.0.xsd +++ b/VectoCore/VectoCore/Resources/XSD/VectoEngineeringDefinitions.1.0.xsd @@ -73,6 +73,7 @@ </xs:complexType> <xs:complexType name="AbstractLookAheadCoastingEngineeringType" abstract="true"/> <xs:complexType name="AbstractOverspeedEngineeringType" abstract="true"/> + <xs:complexType name="AbstractPCCParametersType" abstract="true"/> <xs:complexType name="AbstractRetarderDataEngineeringType" abstract="true"> <xs:complexContent> <xs:extension base="tns:EngineeringPowertrainComponentType"/> @@ -408,6 +409,7 @@ <xs:element name="ShiftStrategyParameters" type="tns:AbstractShiftStrategyParametersEngineeringType" minOccurs="0"/> <xs:element name="EngineStopStartParameters" type="tns:AbstractEngineStartStopParametersEngineeringType" minOccurs="0"/> <xs:element name="EcoRoll" type="tns:AbstractEcoRollEngineeringType" minOccurs="0"/> + <xs:element name="PCCParameters" type="tns:AbstractPCCParametersType" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> @@ -686,6 +688,36 @@ </xs:extension> </xs:complexContent> </xs:complexType> + <xs:complexType name="PCCParametersType"> + <xs:complexContent> + <xs:extension base="tns:AbstractPCCParametersType"> + <xs:sequence> + <xs:element name="PreviewDistance" type="xs:double" minOccurs="0"/> + <xs:element name="MinSpeed" minOccurs="0"> + <xs:simpleType> + <xs:restriction base="xs:double"> + <xs:minInclusive value="0"/> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element name="AllowedUnderspeed" minOccurs="0"> + <xs:simpleType> + <xs:restriction base="xs:double"> + <xs:minInclusive value="0"/> + </xs:restriction> + </xs:simpleType> + </xs:element> + <xs:element name="AllowedOverspeed" minOccurs="0"> + <xs:simpleType> + <xs:restriction base="xs:double"> + <xs:minInclusive value="0"/> + </xs:restriction> + </xs:simpleType> + </xs:element> + </xs:sequence> + </xs:extension> + </xs:complexContent> + </xs:complexType> <xs:complexType name="PTOCycleEngineeringType"> <xs:choice> <xs:element name="Entry" type="tns:PTOCycleEntryType" maxOccurs="unbounded"/> @@ -1444,6 +1476,13 @@ <xs:maxInclusive value="120"/> </xs:restriction> </xs:simpleType> + <xs:simpleType name="EcoRollType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="without engine stop"/> + <xs:enumeration value="with engine stop"/> + </xs:restriction> + </xs:simpleType> <xs:simpleType name="EcoRollUnderSpeedType"> <xs:restriction base="xs:double"> <xs:minInclusive value="0"/> @@ -1514,37 +1553,37 @@ <xs:maxInclusive value="100"/> </xs:restriction> </xs:simpleType> - <xs:simpleType name="EngineStartStopMaxSpeedType"> + <xs:simpleType name="EngineStartStopMaxOffTimeType"> <xs:annotation> <xs:appinfo> <vectoParam:description> - <vectoParam:parameterId component="ADAS">011</vectoParam:parameterId> - <vectoParam:unit>km/h</vectoParam:unit> + <vectoParam:parameterId component="ADAS">012</vectoParam:parameterId> + <vectoParam:unit>s</vectoParam:unit> <vectoParam:genericValueType>constant value</vectoParam:genericValueType> <vectoParam:genericValue>5</vectoParam:genericValue> </vectoParam:description> </xs:appinfo> - <xs:documentation>P011</xs:documentation> + <xs:documentation>P012</xs:documentation> </xs:annotation> <xs:restriction base="xs:double"> <xs:minInclusive value="0"/> - <xs:maxInclusive value="120"/> </xs:restriction> </xs:simpleType> - <xs:simpleType name="EngineStartStopMaxOffTimeType"> + <xs:simpleType name="EngineStartStopMaxSpeedType"> <xs:annotation> <xs:appinfo> <vectoParam:description> - <vectoParam:parameterId component="ADAS">012</vectoParam:parameterId> - <vectoParam:unit>s</vectoParam:unit> + <vectoParam:parameterId component="ADAS">011</vectoParam:parameterId> + <vectoParam:unit>km/h</vectoParam:unit> <vectoParam:genericValueType>constant value</vectoParam:genericValueType> <vectoParam:genericValue>5</vectoParam:genericValue> </vectoParam:description> </xs:appinfo> - <xs:documentation>P012</xs:documentation> + <xs:documentation>P011</xs:documentation> </xs:annotation> <xs:restriction base="xs:double"> <xs:minInclusive value="0"/> + <xs:maxInclusive value="120"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="GearboxEarlyShiftUpType"> @@ -1885,6 +1924,13 @@ <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> + <xs:simpleType name="PredictiveCruiseControlType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="none"/> + <xs:enumeration value="1,2"/> + <xs:enumeration value="1,2,3"/> + </xs:restriction> + </xs:simpleType> <xs:simpleType name="ShiftDelayType"> <xs:annotation> <xs:appinfo> @@ -2049,18 +2095,4 @@ </xs:element> </xs:sequence> </xs:group> - <xs:simpleType name="EcoRollType"> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="without engine stop"/> - <xs:enumeration value="with engine stop"/> - </xs:restriction> - </xs:simpleType> - <xs:simpleType name="PredictiveCruiseControlType"> - <xs:restriction base="xs:string"> - <xs:enumeration value="none"/> - <xs:enumeration value="1,2"/> - <xs:enumeration value="1,2,3"/> - </xs:restriction> - </xs:simpleType> </xs:schema>