java.lang.Object
com.powsybl.openrao.data.craccreation.creator.fbconstraint.xsd.CriticalBranchType
All Implemented Interfaces:
Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2

public class CriticalBranchType extends Object implements Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2

Java class for criticalBranchType complex type.

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

 <complexType name="criticalBranchType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="timeInterval" type="{etso-core-cmpts.xsd}TimeIntervalType"/>
         <element name="branch">
           <complexType>
             <complexContent>
               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                 <attribute name="from" use="required" type="{flowbased}nodeType" />
                 <attribute name="to" use="required" type="{flowbased}nodeType" />
                 <attribute name="order">
                   <simpleType>
                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
                       <pattern value="[1-9]|[A-Z]"/>
                     </restriction>
                   </simpleType>
                 </attribute>
                 <attribute name="elementName" type="{flowbased}nonEmptyString" />
                 <attribute name="name" use="required" type="{flowbased}nonEmptyString" />
                 <attribute name="eic" use="required" type="{flowbased}nonEmptyString" />
               </restriction>
             </complexContent>
           </complexType>
         </element>
         <choice minOccurs="0">
           <element name="imaxA" type="{http://www.w3.org/2001/XMLSchema}float"/>
           <element name="imaxFactor" type="{flowbased}perUnitUnlimited"/>
         </choice>
         <element name="imaxType">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
               <enumeration value="FIXED"/>
               <enumeration value="SEASONAL"/>
               <enumeration value="DYNAMIC"/>
             </restriction>
           </simpleType>
         </element>
         <choice minOccurs="0">
           <element name="permanentImaxA" type="{http://www.w3.org/2001/XMLSchema}float"/>
           <element name="permanentImaxFactor" type="{flowbased}perUnitUnlimited"/>
         </choice>
         <choice minOccurs="0">
           <element name="temporaryImaxA" type="{http://www.w3.org/2001/XMLSchema}float"/>
           <element name="temporaryImaxFactor" type="{flowbased}perUnitUnlimited"/>
         </choice>
         <element name="frmMw" type="{http://www.w3.org/2001/XMLSchema}float"/>
         <element name="CVA" type="{http://www.w3.org/2001/XMLSchema}float" minOccurs="0"/>
         <element name="CVAJustification" type="{flowbased}nonEmptyString" minOccurs="0"/>
         <element name="IVA" type="{http://www.w3.org/2001/XMLSchema}float" minOccurs="0"/>
         <element name="IVAJustification" type="{flowbased}nonEmptyString" minOccurs="0"/>
         <element name="minRAMfactor" type="{flowbased}minRAMfactor_Type"/>
         <element name="CNEC" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
         <element name="MNEC" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
         <element name="NECTypeJustification" type="{flowbased}nonEmptyString" minOccurs="0"/>
         <element name="direction">
           <simpleType>
             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
               <enumeration value="DIRECT"/>
               <enumeration value="OPPOSITE"/>
             </restriction>
           </simpleType>
         </element>
         <element name="tsoOrigin" type="{flowbased}tso_code"/>
         <element name="outage" type="{flowbased}outageType" minOccurs="0"/>
         <element name="complexVariantId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
       </sequence>
       <attribute name="id" use="required" type="{flowbased}idString" />
       <attribute name="originalId" type="{flowbased}idString" />
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

    • timeInterval

      protected TimeIntervalType timeInterval
    • branch

      protected CriticalBranchType.Branch branch
    • imaxA

      protected Float imaxA
    • imaxFactor

      protected BigDecimal imaxFactor
    • imaxType

      protected String imaxType
    • permanentImaxA

      protected Float permanentImaxA
    • permanentImaxFactor

      protected BigDecimal permanentImaxFactor
    • temporaryImaxA

      protected Float temporaryImaxA
    • temporaryImaxFactor

      protected BigDecimal temporaryImaxFactor
    • frmMw

      protected float frmMw
    • cva

      protected Float cva
    • cvaJustification

      protected String cvaJustification
    • iva

      protected Float iva
    • ivaJustification

      protected String ivaJustification
    • minRAMfactor

      protected BigDecimal minRAMfactor
    • cnec

      protected boolean cnec
    • mnec

      protected boolean mnec
    • necTypeJustification

      protected String necTypeJustification
    • direction

      protected String direction
    • tsoOrigin

      protected String tsoOrigin
    • outage

      protected OutageType outage
    • complexVariantId

      protected String complexVariantId
    • id

      protected String id
    • originalId

      protected String originalId
  • Constructor Details

    • CriticalBranchType

      public CriticalBranchType()
  • Method Details

    • getTimeInterval

      public TimeIntervalType getTimeInterval()
      Gets the value of the timeInterval property.
      Returns:
      possible object is TimeIntervalType
    • setTimeInterval

      public void setTimeInterval(TimeIntervalType value)
      Sets the value of the timeInterval property.
      Parameters:
      value - allowed object is TimeIntervalType
    • getBranch

      public CriticalBranchType.Branch getBranch()
      Gets the value of the branch property.
      Returns:
      possible object is CriticalBranchType.Branch
    • setBranch

      public void setBranch(CriticalBranchType.Branch value)
      Sets the value of the branch property.
      Parameters:
      value - allowed object is CriticalBranchType.Branch
    • getImaxA

      public Float getImaxA()
      Gets the value of the imaxA property.
      Returns:
      possible object is Float
    • setImaxA

      public void setImaxA(Float value)
      Sets the value of the imaxA property.
      Parameters:
      value - allowed object is Float
    • getImaxFactor

      public BigDecimal getImaxFactor()
      Gets the value of the imaxFactor property.
      Returns:
      possible object is BigDecimal
    • setImaxFactor

      public void setImaxFactor(BigDecimal value)
      Sets the value of the imaxFactor property.
      Parameters:
      value - allowed object is BigDecimal
    • getImaxType

      public String getImaxType()
      Gets the value of the imaxType property.
      Returns:
      possible object is String
    • setImaxType

      public void setImaxType(String value)
      Sets the value of the imaxType property.
      Parameters:
      value - allowed object is String
    • getPermanentImaxA

      public Float getPermanentImaxA()
      Gets the value of the permanentImaxA property.
      Returns:
      possible object is Float
    • setPermanentImaxA

      public void setPermanentImaxA(Float value)
      Sets the value of the permanentImaxA property.
      Parameters:
      value - allowed object is Float
    • getPermanentImaxFactor

      public BigDecimal getPermanentImaxFactor()
      Gets the value of the permanentImaxFactor property.
      Returns:
      possible object is BigDecimal
    • setPermanentImaxFactor

      public void setPermanentImaxFactor(BigDecimal value)
      Sets the value of the permanentImaxFactor property.
      Parameters:
      value - allowed object is BigDecimal
    • getTemporaryImaxA

      public Float getTemporaryImaxA()
      Gets the value of the temporaryImaxA property.
      Returns:
      possible object is Float
    • setTemporaryImaxA

      public void setTemporaryImaxA(Float value)
      Sets the value of the temporaryImaxA property.
      Parameters:
      value - allowed object is Float
    • getTemporaryImaxFactor

      public BigDecimal getTemporaryImaxFactor()
      Gets the value of the temporaryImaxFactor property.
      Returns:
      possible object is BigDecimal
    • setTemporaryImaxFactor

      public void setTemporaryImaxFactor(BigDecimal value)
      Sets the value of the temporaryImaxFactor property.
      Parameters:
      value - allowed object is BigDecimal
    • getFrmMw

      public float getFrmMw()
      Gets the value of the frmMw property.
    • setFrmMw

      public void setFrmMw(float value)
      Sets the value of the frmMw property.
    • getCVA

      public Float getCVA()
      Gets the value of the cva property.
      Returns:
      possible object is Float
    • setCVA

      public void setCVA(Float value)
      Sets the value of the cva property.
      Parameters:
      value - allowed object is Float
    • getCVAJustification

      public String getCVAJustification()
      Gets the value of the cvaJustification property.
      Returns:
      possible object is String
    • setCVAJustification

      public void setCVAJustification(String value)
      Sets the value of the cvaJustification property.
      Parameters:
      value - allowed object is String
    • getIVA

      public Float getIVA()
      Gets the value of the iva property.
      Returns:
      possible object is Float
    • setIVA

      public void setIVA(Float value)
      Sets the value of the iva property.
      Parameters:
      value - allowed object is Float
    • getIVAJustification

      public String getIVAJustification()
      Gets the value of the ivaJustification property.
      Returns:
      possible object is String
    • setIVAJustification

      public void setIVAJustification(String value)
      Sets the value of the ivaJustification property.
      Parameters:
      value - allowed object is String
    • getMinRAMfactor

      public BigDecimal getMinRAMfactor()
      Gets the value of the minRAMfactor property.
      Returns:
      possible object is BigDecimal
    • setMinRAMfactor

      public void setMinRAMfactor(BigDecimal value)
      Sets the value of the minRAMfactor property.
      Parameters:
      value - allowed object is BigDecimal
    • isCNEC

      public boolean isCNEC()
      Gets the value of the cnec property.
    • setCNEC

      public void setCNEC(boolean value)
      Sets the value of the cnec property.
    • isMNEC

      public boolean isMNEC()
      Gets the value of the mnec property.
    • setMNEC

      public void setMNEC(boolean value)
      Sets the value of the mnec property.
    • getNECTypeJustification

      public String getNECTypeJustification()
      Gets the value of the necTypeJustification property.
      Returns:
      possible object is String
    • setNECTypeJustification

      public void setNECTypeJustification(String value)
      Sets the value of the necTypeJustification property.
      Parameters:
      value - allowed object is String
    • getDirection

      public String getDirection()
      Gets the value of the direction property.
      Returns:
      possible object is String
    • setDirection

      public void setDirection(String value)
      Sets the value of the direction property.
      Parameters:
      value - allowed object is String
    • getTsoOrigin

      public String getTsoOrigin()
      Gets the value of the tsoOrigin property.
      Returns:
      possible object is String
    • setTsoOrigin

      public void setTsoOrigin(String value)
      Sets the value of the tsoOrigin property.
      Parameters:
      value - allowed object is String
    • getOutage

      public OutageType getOutage()
      Gets the value of the outage property.
      Returns:
      possible object is OutageType
    • setOutage

      public void setOutage(OutageType value)
      Sets the value of the outage property.
      Parameters:
      value - allowed object is OutageType
    • getComplexVariantId

      public String getComplexVariantId()
      Gets the value of the complexVariantId property.
      Returns:
      possible object is String
    • setComplexVariantId

      public void setComplexVariantId(String value)
      Sets the value of the complexVariantId property.
      Parameters:
      value - allowed object is String
    • getId

      public String getId()
      Gets the value of the id property.
      Returns:
      possible object is String
    • setId

      public void setId(String value)
      Sets the value of the id property.
      Parameters:
      value - allowed object is String
    • getOriginalId

      public String getOriginalId()
      Gets the value of the originalId property.
      Returns:
      possible object is String
    • setOriginalId

      public void setOriginalId(String value)
      Sets the value of the originalId property.
      Parameters:
      value - allowed object is String
    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • copyTo

      public Object copyTo(Object target)
      Specified by:
      copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
    • copyTo

      public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
      Specified by:
      copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
    • createNewInstance

      public Object createNewInstance()
      Specified by:
      createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo2
    • equals

      public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
      Specified by:
      equals in interface org.jvnet.jaxb2_commons.lang.Equals2
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object