org.bouncycastle.asn1.isismtt.x509

Class ProfessionInfo

Implemented Interfaces:
DEREncodable

public class ProfessionInfo
extends ASN1Encodable

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

static DERObjectIdentifier
Notar
Notar
static DERObjectIdentifier
Notariatsverwalter
Notariatsverwalter
static DERObjectIdentifier
Notariatsverwalterin
Notariatsverwalterin
static DERObjectIdentifier
Notarin
Notarin
static DERObjectIdentifier
Notarvertreter
Notarvertreter
static DERObjectIdentifier
Notarvertreterin
Notarvertreterin
static DERObjectIdentifier
Patentanwalt
Patentanwalt
static DERObjectIdentifier
Patentanwltin
Patentanw�ltin
static DERObjectIdentifier
Rechtsanwalt
Rechtsanwalt
static DERObjectIdentifier
Rechtsanwltin
Rechtsanw�ltin
static DERObjectIdentifier
Rechtsbeistand
Rechtsbeistand
static DERObjectIdentifier
Steuerberater
Steuerberater
static DERObjectIdentifier
Steuerberaterin
Steuerberaterin
static DERObjectIdentifier
Steuerbevollmchtigte
Steuerbevollm�chtigte
static DERObjectIdentifier
Steuerbevollmchtigter
Steuerbevollm�chtigter
static DERObjectIdentifier
VereidigteBuchprferin
Vereidigte Buchpr�ferin
static DERObjectIdentifier
VereidigterBuchprfer
Vereidigter Buchpr�fer
static DERObjectIdentifier
Wirtschaftsprfer
Wirtschaftspr�fer
static DERObjectIdentifier
Wirtschaftsprferin
Wirtschaftspr�ferin

Fields inherited from class org.bouncycastle.asn1.ASN1Encodable

BER, DER

Constructor Summary

ProfessionInfo(NamingAuthority namingAuthority, DirectoryString[] professionItems, DERObjectIdentifier[] professionOIDs, String registrationNumber, ASN1OctetString addProfessionInfo)
Constructor from given details.

Method Summary

ASN1OctetString
getAddProfessionInfo()
static ProfessionInfo
getInstance(Object obj)
NamingAuthority
getNamingAuthority()
DirectoryString[]
getProfessionItems()
DERObjectIdentifier[]
getProfessionOIDs()
String
getRegistrationNumber()
DERObject
toASN1Object()
Produce an object suitable for an ASN1OutputStream.

Methods inherited from class org.bouncycastle.asn1.ASN1Encodable

equals, getDEREncoded, getDERObject, getEncoded, getEncoded, hashCode, toASN1Object

Field Details

Notar

public static final DERObjectIdentifier Notar
Notar

Notariatsverwalter

public static final DERObjectIdentifier Notariatsverwalter
Notariatsverwalter

Notariatsverwalterin

public static final DERObjectIdentifier Notariatsverwalterin
Notariatsverwalterin

Notarin

public static final DERObjectIdentifier Notarin
Notarin

Notarvertreter

public static final DERObjectIdentifier Notarvertreter
Notarvertreter

Notarvertreterin

public static final DERObjectIdentifier Notarvertreterin
Notarvertreterin

Patentanwalt

public static final DERObjectIdentifier Patentanwalt
Patentanwalt

Patentanwltin

public static final DERObjectIdentifier Patentanwltin
Patentanw�ltin

Rechtsanwalt

public static final DERObjectIdentifier Rechtsanwalt
Rechtsanwalt

Rechtsanwltin

public static final DERObjectIdentifier Rechtsanwltin
Rechtsanw�ltin

Rechtsbeistand

public static final DERObjectIdentifier Rechtsbeistand
Rechtsbeistand

Steuerberater

public static final DERObjectIdentifier Steuerberater
Steuerberater

Steuerberaterin

public static final DERObjectIdentifier Steuerberaterin
Steuerberaterin

Steuerbevollmchtigte

public static final DERObjectIdentifier Steuerbevollmchtigte
Steuerbevollm�chtigte

Steuerbevollmchtigter

public static final DERObjectIdentifier Steuerbevollmchtigter
Steuerbevollm�chtigter

VereidigteBuchprferin

public static final DERObjectIdentifier VereidigteBuchprferin
Vereidigte Buchpr�ferin

VereidigterBuchprfer

public static final DERObjectIdentifier VereidigterBuchprfer
Vereidigter Buchpr�fer

Wirtschaftsprfer

public static final DERObjectIdentifier Wirtschaftsprfer
Wirtschaftspr�fer

Wirtschaftsprferin

public static final DERObjectIdentifier Wirtschaftsprferin
Wirtschaftspr�ferin

Constructor Details

ProfessionInfo

public ProfessionInfo(NamingAuthority namingAuthority,
                      DirectoryString[] professionItems,
                      DERObjectIdentifier[] professionOIDs,
                      String registrationNumber,
                      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 Details

getAddProfessionInfo

public ASN1OctetString getAddProfessionInfo()
Returns:
Returns the addProfessionInfo.

getInstance

public static ProfessionInfo getInstance(Object obj)

getNamingAuthority

public NamingAuthority getNamingAuthority()
Returns:
Returns the namingAuthority.

getProfessionItems

public DirectoryString[] getProfessionItems()
Returns:
Returns the professionItems.

getProfessionOIDs

public DERObjectIdentifier[] getProfessionOIDs()
Returns:
Returns the professionOIDs.

getRegistrationNumber

public String getRegistrationNumber()
Returns:
Returns the registrationNumber.

toASN1Object

public DERObject toASN1Object()
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
               }
 
Overrides:
toASN1Object in interface ASN1Encodable
Returns:
a DERObject