Class Lei

java.lang.Object
com.apptasticsoftware.lei.Lei

public class Lei extends Object
ISO 17442 - Legal Entity Identifier (LEI).
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    An address for the legal entity.
    static enum 
    Indicates (where applicable) the category of entity identified by this LEI data record, as a more specific category within the broad definition given in ISO 17442.
    static enum 
    The operational and/or legal registration status of the entity (may be ACTIVE or INACTIVE).
    static class 
    The Registration container element contains all information on the legal entity's LEI registration with the ManagingLOU.
    static class 
    An identifier for the legal entity in a business registry in the jurisdiction of legal registration, or in the appropriate registration authority.
    static enum 
    The status of the legal entity's LEI registration with the ManagingLOU.
    static enum 
    The level of validation of the reference data provided by the registrant.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    Indicates (where applicable) the category of entity identified by this LEI data record, as a more specific category within the broad definition given in ISO 17442.
    A current code from the GLEIF-maintained list MUST be used.
    The operational and/or legal registration status of the entity (may be ACTIVE or INACTIVE)
    The address of the headquarters of the Entity.
    The address of the entity as recorded in the registration of the entity in its legal jurisdiction.
    The jurisdiction of legal formation and registration of the entity (and upon which the LegalForm data element is also dependent).
    The legal name of the entity.
    The ISO 17442 compatible identifier for the legal entity.
    The Registration container element contains all information on the legal entity's LEI registration with the ManagingLOU.
    An identifier for the legal entity in a business registry in the jurisdiction of legal registration, or in the appropriate registration authority.
    int
     

    Methods inherited from class Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getLeiCode

      public String getLeiCode()
      The ISO 17442 compatible identifier for the legal entity.
      Returns:
      lei code
    • getLegalName

      public String getLegalName()
      The legal name of the entity.
      Returns:
      legal name
    • getEntityStatus

      public Lei.EntityStatus getEntityStatus()
      The operational and/or legal registration status of the entity (may be ACTIVE or INACTIVE)
      Returns:
      entity status
    • getEntityLegalFormCode

      public String getEntityLegalFormCode()
      A current code from the GLEIF-maintained list MUST be used. Values of the LegalFormEnum code list are maintained by ISO / GLEIF through the Entity Legal Form (ELF), available from GLEIF.
      Returns:
      entity legal form code
    • getLegalJurisdiction

      public String getLegalJurisdiction()
      The jurisdiction of legal formation and registration of the entity (and upon which the LegalForm data element is also dependent). Please note that the XML schema validates the format of LegalJurisdiction codes but not the specific codes conforming to the ISO standards it requires.
      Returns:
      legal jurisdiction
    • getEntityCategory

      public Lei.EntityCategory getEntityCategory()
      Indicates (where applicable) the category of entity identified by this LEI data record, as a more specific category within the broad definition given in ISO 17442. These categories are based on use cases specified in LEI-ROC policies, found at LEI-ROC
      Returns:
      entity category
    • getLegalAddress

      public Lei.Address getLegalAddress()
      The address of the entity as recorded in the registration of the entity in its legal jurisdiction.
      Returns:
      legal address
    • getHeadquartersAddress

      public Lei.Address getHeadquartersAddress()
      The address of the headquarters of the Entity.
      Returns:
      headquarters address
    • getRegistrationAuthority

      public Lei.RegistrationAuthority getRegistrationAuthority()
      An identifier for the legal entity in a business registry in the jurisdiction of legal registration, or in the appropriate registration authority.
      Returns:
      registration authority
    • getRegistration

      public Lei.Registration getRegistration()
      The Registration container element contains all information on the legal entity's LEI registration with the ManagingLOU.
      Returns:
      registration
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object