Class VecConnectorHousingSpecification

All Implemented Interfaces:
Identifiable, ModifiableIdentifiable, HasCustomProperties<VecCustomProperty>, HasDescription<VecAbstractLocalizedString>, HasIdentification, HasModifiableIdentification, Visitable, Serializable

public class VecConnectorHousingSpecification extends VecPartOrUsageRelatedSpecification implements Serializable, Visitable

Specification for the definition of connector housings. A connector housing consists of a one or more slots. In the means of the VEC, a connector housing can be a conventional connector housing, a contact module or a connector shell.

Java class for ConnectorHousingSpecification complex type.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="ConnectorHousingSpecification">
   <complexContent>
     <extension base="{http://www.prostep.org/ecad-if/2011/vec}PartOrUsageRelatedSpecification">
       <sequence>
         <element name="AverageWireLengthAddOn" type="{http://www.prostep.org/ecad-if/2011/vec}NumericalValue" minOccurs="0"/>
         <element name="VoltageRange" type="{http://www.prostep.org/ecad-if/2011/vec}ValueRange" minOccurs="0"/>
         <element name="Coupleable" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="SealingClass" type="{http://www.prostep.org/ecad-if/2011/vec}SealingClass" maxOccurs="unbounded" minOccurs="0"/>
         <element name="ConnectorPositionAssurance" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
         <element name="OutletDirection" type="{http://www.prostep.org/ecad-if/2011/vec}ConnectorOutletDirection" minOccurs="0"/>
         <element name="Coding" type="{http://www.prostep.org/ecad-if/2011/vec}Coding" minOccurs="0"/>
         <element name="SegmentConnectionPoint" type="{http://www.prostep.org/ecad-if/2011/vec}SegmentConnectionPoint" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Slot" type="{http://www.prostep.org/ecad-if/2011/vec}AbstractSlot" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
See Also:
  • Field Details

    • averageWireLengthAddOn

      protected VecNumericalValue averageWireLengthAddOn

      Specifies the average wire length add on for this connector.

    • voltageRange

      protected VecValueRange voltageRange

      Specifies the allowed voltage range for the connector housing.

    • coupleable

      protected Boolean coupleable

      Defines whether the connector is coupleable or not. Connectors that are coupleable can be used in an inline position. Connectors that are not coupleable can be connected only to an ECU or something similar.

    • sealingClasses

      protected List<VecSealingClass> sealingClasses

      Specifies the sealing class of the slot.

    • connectorPositionAssurance

      protected Boolean connectorPositionAssurance

      IftruetheConnectorHousinghas a connector position assurance (CPA).

      A CPA is some sort of feature of a connector, that secures the connector in its correctly assembled position with its mating part.

    • outletDirection

      protected String outletDirection

      Defines theOutletDirectionfor wires.

      This attribute is defined as anOpenEnumeration.

    • coding

      protected VecCoding coding
    • segmentConnectionPoints

      protected List<VecSegmentConnectionPoint> segmentConnectionPoints

      Specifies theSegmentConnectionPointsthe connector housing.

    • slots

      protected List<VecAbstractSlot> slots
  • Constructor Details

    • VecConnectorHousingSpecification

      public VecConnectorHousingSpecification()
  • Method Details

    • getAverageWireLengthAddOn

      public VecNumericalValue getAverageWireLengthAddOn()
      Gets the value of the averageWireLengthAddOn property.

      Specifies the average wire length add on for this connector.

      Returns:
      possible object is VecNumericalValue
    • setAverageWireLengthAddOn

      public void setAverageWireLengthAddOn(VecNumericalValue value)
      Sets the value of the averageWireLengthAddOn property.
      Parameters:
      value - allowed object is VecNumericalValue
      See Also:
    • getVoltageRange

      public VecValueRange getVoltageRange()
      Gets the value of the voltageRange property.

      Specifies the allowed voltage range for the connector housing.

      Returns:
      possible object is VecValueRange
    • setVoltageRange

      public void setVoltageRange(VecValueRange value)
      Sets the value of the voltageRange property.
      Parameters:
      value - allowed object is VecValueRange
      See Also:
    • isCoupleable

      public Boolean isCoupleable()
      Gets the value of the coupleable property.

      Defines whether the connector is coupleable or not. Connectors that are coupleable can be used in an inline position. Connectors that are not coupleable can be connected only to an ECU or something similar.

      Returns:
      possible object is Boolean
    • setCoupleable

      public void setCoupleable(Boolean value)
      Sets the value of the coupleable property.
      Parameters:
      value - allowed object is Boolean
      See Also:
    • getSealingClasses

      public List<VecSealingClass> getSealingClasses()
      Gets the value of the sealingClasses property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the sealingClasses property.

      For example, to add a new item, do as follows:

          getSealingClasses().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecSealingClass

      Specifies the sealing class of the slot.

      Returns:
      The value of the sealingClasses property.
    • isConnectorPositionAssurance

      public Boolean isConnectorPositionAssurance()
      Gets the value of the connectorPositionAssurance property.

      IftruetheConnectorHousinghas a connector position assurance (CPA).

      A CPA is some sort of feature of a connector, that secures the connector in its correctly assembled position with its mating part.

      Returns:
      possible object is Boolean
    • setConnectorPositionAssurance

      public void setConnectorPositionAssurance(Boolean value)
      Sets the value of the connectorPositionAssurance property.
      Parameters:
      value - allowed object is Boolean
      See Also:
    • getOutletDirection

      public String getOutletDirection()
      Gets the value of the outletDirection property.

      Defines theOutletDirectionfor wires.

      This attribute is defined as anOpenEnumeration.

      Returns:
      possible object is String
    • setOutletDirection

      public void setOutletDirection(String value)
      Sets the value of the outletDirection property.
      Parameters:
      value - allowed object is String
      See Also:
    • getCoding

      public VecCoding getCoding()
      Gets the value of the coding property.
      Returns:
      possible object is VecCoding
    • setCoding

      public void setCoding(VecCoding value)
      Sets the value of the coding property.
      Parameters:
      value - allowed object is VecCoding
    • getSegmentConnectionPoints

      public List<VecSegmentConnectionPoint> getSegmentConnectionPoints()
      Gets the value of the segmentConnectionPoints property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the segmentConnectionPoints property.

      For example, to add a new item, do as follows:

          getSegmentConnectionPoints().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecSegmentConnectionPoint

      Specifies theSegmentConnectionPointsthe connector housing.

      Returns:
      The value of the segmentConnectionPoints property.
    • getSlots

      public List<VecAbstractSlot> getSlots()
      Gets the value of the slots property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the slots property.

      For example, to add a new item, do as follows:

          getSlots().add(newItem);
       

      Objects of the following type(s) are allowed in the list VecAbstractSlot

      Returns:
      The value of the slots property.
    • getRefCompatibilityStatement

      public Set<VecCompatibilityStatement> getRefCompatibilityStatement()
      Gets a Set of all VecCompatibilityStatement that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
      This property has no effect when the object is marshalled to xml.
    • getRefConnectorHousingRole

      public Set<VecConnectorHousingRole> getRefConnectorHousingRole()
      Gets a Set of all VecConnectorHousingRole that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
      This property has no effect when the object is marshalled to xml.
    • getRefHousingComponent

      public Set<VecHousingComponent> getRefHousingComponent()
      Gets a Set of all VecHousingComponent that have a outgoing reference to this object.
      Warning!: This is a readonly property! It has to be initialized during the unmarshalling process by the ExtendedUnmarshaller.
      This property is consistent to the state of object model at the time of unmarshalling. It does not reflect any changes done in the object model after the unmarshalling.
      This property has no effect when the object is marshalled to xml.
    • accept

      public <R, E extends Throwable> R accept(Visitor<R,E> aVisitor) throws E
      Specified by:
      accept in interface Visitable
      Overrides:
      accept in class VecPartOrUsageRelatedSpecification
      Throws:
      E extends Throwable