org.bouncycastle.asn1.isismtt.x509

Class ProfessionInfo

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 DERObjectIdentifierNotar
Notar
static DERObjectIdentifierNotariatsverwalter
Notariatsverwalter
static DERObjectIdentifierNotariatsverwalterin
Notariatsverwalterin
static DERObjectIdentifierNotarin
Notarin
static DERObjectIdentifierNotarvertreter
Notarvertreter
static DERObjectIdentifierNotarvertreterin
Notarvertreterin
static DERObjectIdentifierPatentanwalt
Patentanwalt
static DERObjectIdentifierPatentanwltin
Patentanwo?
static DERObjectIdentifierRechtsanwalt
Rechtsanwalt
static DERObjectIdentifierRechtsanwltin
Rechtsanwo?
static DERObjectIdentifierRechtsbeistand
Rechtsbeistand
static DERObjectIdentifierSteuerberater
Steuerberater
static DERObjectIdentifierSteuerberaterin
Steuerberaterin
static DERObjectIdentifierSteuerbevollmchtigte
Steuerbevollmo?
static DERObjectIdentifierSteuerbevollmchtigter
Steuerbevollmo?
static DERObjectIdentifierVereidigteBuchprferin
Vereidigte Buchpro?
static DERObjectIdentifierVereidigterBuchprfer
Vereidigter Buchpro?
static DERObjectIdentifierWirtschaftsprfer
Wirtschaftspro?
static DERObjectIdentifierWirtschaftsprferin
Wirtschaftspro?
Constructor Summary
ProfessionInfo(NamingAuthority namingAuthority, DirectoryString[] professionItems, DERObjectIdentifier[] professionOIDs, String registrationNumber, ASN1OctetString addProfessionInfo)
Constructor from given details.
Method Summary
ASN1OctetStringgetAddProfessionInfo()
static ProfessionInfogetInstance(Object obj)
NamingAuthoritygetNamingAuthority()
DirectoryString[]getProfessionItems()
DERObjectIdentifier[]getProfessionOIDs()
StringgetRegistrationNumber()
DERObjecttoASN1Object()
Produce an object suitable for an ASN1OutputStream.

Field Detail

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
Patentanwo?=ltin

Rechtsanwalt

public static final DERObjectIdentifier Rechtsanwalt
Rechtsanwalt

Rechtsanwltin

public static final DERObjectIdentifier Rechtsanwltin
Rechtsanwo?=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
Steuerbevollmo?=chtigte

Steuerbevollmchtigter

public static final DERObjectIdentifier Steuerbevollmchtigter
Steuerbevollmo?=chtigter

VereidigteBuchprferin

public static final DERObjectIdentifier VereidigteBuchprferin
Vereidigte Buchpro?=ferin

VereidigterBuchprfer

public static final DERObjectIdentifier VereidigterBuchprfer
Vereidigter Buchpro?=fer

Wirtschaftsprfer

public static final DERObjectIdentifier Wirtschaftsprfer
Wirtschaftspro?=fer

Wirtschaftsprferin

public static final DERObjectIdentifier Wirtschaftsprferin
Wirtschaftspro?=ferin

Constructor Detail

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 Detail

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
               }
 

Returns: a DERObject