Class ProfessionInfo

  • All Implemented Interfaces:
    org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

    public class ProfessionInfo
    extends org.bouncycastle.asn1.ASN1Object
    Professions, specializations, disciplines, fields of activity, etc.
                   ProfessionInfo ::= SEQUENCE 
                   {
                     namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
                     professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
                     professionOIDs SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
                     registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
                     addProfessionInfo OCTET STRING OPTIONAL 
                   }
     
    See Also:
    AdmissionSyntax
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Notar
      Notar
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Notariatsverwalter
      Notariatsverwalter
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Notariatsverwalterin
      Notariatsverwalterin
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Notarin
      Notarin
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Notarvertreter
      Notarvertreter
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Notarvertreterin
      Notarvertreterin
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Patentanwalt
      Patentanwalt
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Patentanwltin
      Patentanw�ltin
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Rechtsanwalt
      Rechtsanwalt
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Rechtsanwltin
      Rechtsanw�ltin
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Rechtsbeistand
      Rechtsbeistand
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Steuerberater
      Steuerberater
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Steuerberaterin
      Steuerberaterin
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Steuerbevollmchtigte
      Steuerbevollm�chtigte
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Steuerbevollmchtigter
      Steuerbevollm�chtigter
      static org.bouncycastle.asn1.ASN1ObjectIdentifier VereidigteBuchprferin
      Vereidigte Buchpr�ferin
      static org.bouncycastle.asn1.ASN1ObjectIdentifier VereidigterBuchprfer
      Vereidigter Buchpr�fer
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Wirtschaftsprfer
      Wirtschaftspr�fer
      static org.bouncycastle.asn1.ASN1ObjectIdentifier Wirtschaftsprferin
      Wirtschaftspr�ferin
    • Constructor Summary

      Constructors 
      Constructor Description
      ProfessionInfo​(NamingAuthority namingAuthority, org.bouncycastle.asn1.x500.DirectoryString[] professionItems, org.bouncycastle.asn1.ASN1ObjectIdentifier[] professionOIDs, java.lang.String registrationNumber, org.bouncycastle.asn1.ASN1OctetString addProfessionInfo)
      Constructor from given details.
    • Field Detail

      • Rechtsanwltin

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Rechtsanwltin
        Rechtsanw�ltin
      • Rechtsanwalt

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Rechtsanwalt
        Rechtsanwalt
      • Rechtsbeistand

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Rechtsbeistand
        Rechtsbeistand
      • Steuerberaterin

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Steuerberaterin
        Steuerberaterin
      • Steuerberater

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Steuerberater
        Steuerberater
      • Steuerbevollmchtigte

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Steuerbevollmchtigte
        Steuerbevollm�chtigte
      • Steuerbevollmchtigter

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Steuerbevollmchtigter
        Steuerbevollm�chtigter
      • Notarin

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Notarin
        Notarin
      • Notar

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Notar
        Notar
      • Notarvertreterin

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Notarvertreterin
        Notarvertreterin
      • Notarvertreter

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Notarvertreter
        Notarvertreter
      • Notariatsverwalterin

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Notariatsverwalterin
        Notariatsverwalterin
      • Notariatsverwalter

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Notariatsverwalter
        Notariatsverwalter
      • Wirtschaftsprferin

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Wirtschaftsprferin
        Wirtschaftspr�ferin
      • Wirtschaftsprfer

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Wirtschaftsprfer
        Wirtschaftspr�fer
      • VereidigteBuchprferin

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier VereidigteBuchprferin
        Vereidigte Buchpr�ferin
      • VereidigterBuchprfer

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier VereidigterBuchprfer
        Vereidigter Buchpr�fer
      • Patentanwltin

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Patentanwltin
        Patentanw�ltin
      • Patentanwalt

        public static final org.bouncycastle.asn1.ASN1ObjectIdentifier Patentanwalt
        Patentanwalt
    • Constructor Detail

      • ProfessionInfo

        public ProfessionInfo​(NamingAuthority namingAuthority,
                              org.bouncycastle.asn1.x500.DirectoryString[] professionItems,
                              org.bouncycastle.asn1.ASN1ObjectIdentifier[] professionOIDs,
                              java.lang.String registrationNumber,
                              org.bouncycastle.asn1.ASN1OctetString addProfessionInfo)
        Constructor from given details.

        professionItems is mandatory, all other parameters are optional.

        Parameters:
        namingAuthority - The naming authority.
        professionItems - Directory strings of the profession.
        professionOIDs - DERObjectIdentfier objects for the profession.
        registrationNumber - Registration number.
        addProfessionInfo - Additional infos in encoded form.
    • Method Detail

      • getInstance

        public static ProfessionInfo getInstance​(java.lang.Object obj)
      • toASN1Primitive

        public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
        Produce an object suitable for an ASN1OutputStream.

        Returns:

                       ProfessionInfo ::= SEQUENCE
                       {
                         namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
                         professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
                         professionOIDs SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
                         registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
                         addProfessionInfo OCTET STRING OPTIONAL
                       }
         
        Specified by:
        toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable
        Specified by:
        toASN1Primitive in class org.bouncycastle.asn1.ASN1Object
        Returns:
        a DERObject
      • getAddProfessionInfo

        public org.bouncycastle.asn1.ASN1OctetString getAddProfessionInfo()
        Returns:
        Returns the addProfessionInfo.
      • getNamingAuthority

        public NamingAuthority getNamingAuthority()
        Returns:
        Returns the namingAuthority.
      • getProfessionItems

        public org.bouncycastle.asn1.x500.DirectoryString[] getProfessionItems()
        Returns:
        Returns the professionItems.
      • getProfessionOIDs

        public org.bouncycastle.asn1.ASN1ObjectIdentifier[] getProfessionOIDs()
        Returns:
        Returns the professionOIDs.
      • getRegistrationNumber

        public java.lang.String getRegistrationNumber()
        Returns:
        Returns the registrationNumber.