/* * Copyright 2017 Graz University of Technology EAAF-Core Components has been developed in a * cooperation between EGIZ, A-SIT Plus, A-SIT, and Graz University of Technology. * * Licensed under the EUPL, Version 1.2 or - as soon they will be approved by the European * Commission - subsequent versions of the EUPL (the "Licence"); You may not use this work except in * compliance with the Licence. You may obtain a copy of the Licence at: * https://joinup.ec.europa.eu/news/understanding-eupl-v12 * * Unless required by applicable law or agreed to in writing, software distributed under the Licence * is distributed on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express * or implied. See the Licence for the specific language governing permissions and limitations under * the Licence. * * This product combines work with different licenses. See the "NOTICE" text file for details on the * various modules and licenses. The "NOTICE" text file is part of the distribution. Any derivative * works that you distribute must include a readable copy of the "NOTICE" text file. */ package at.gv.egiz.eaaf.core.api.data; public interface PvpAttributeDefinitions { String URN_OID_PREFIX = "urn:oid:"; String PVP_VERSION_OID = "1.2.40.0.10.2.1.1.261.10"; String PVP_VERSION_NAME = URN_OID_PREFIX + PVP_VERSION_OID; String PVP_VERSION_FRIENDLY_NAME = "PVP-VERSION"; String PVP_VERSION_2_1 = "2.2"; String SECCLASS_OID = "1.2.40.0.10.2.1.1.261.110"; String SECCLASS_FRIENDLY_NAME = "SECCLASS"; String SECCLASS_NAME = URN_OID_PREFIX + SECCLASS_OID; int SECCLASS_MAX_LENGTH = 128; String PRINCIPAL_NAME_OID = "1.2.40.0.10.2.1.1.261.20"; String PRINCIPAL_NAME_NAME = URN_OID_PREFIX + PRINCIPAL_NAME_OID; String PRINCIPAL_NAME_FRIENDLY_NAME = "PRINCIPAL-NAME"; int PRINCIPAL_NAME_MAX_LENGTH = 128; String GIVEN_NAME_OID = "2.5.4.42"; String GIVEN_NAME_NAME = URN_OID_PREFIX + GIVEN_NAME_OID; String GIVEN_NAME_FRIENDLY_NAME = "GIVEN-NAME"; int GIVEN_NAME_MAX_LENGTH = 128; String BIRTHDATE_OID = "1.2.40.0.10.2.1.1.55"; String BIRTHDATE_NAME = URN_OID_PREFIX + BIRTHDATE_OID; String BIRTHDATE_FRIENDLY_NAME = "BIRTHDATE"; String BIRTHDATE_FORMAT_PATTERN = "yyyy-MM-dd"; String USERID_OID = "0.9.2342.19200300.100.1.1"; String USERID_NAME = URN_OID_PREFIX + USERID_OID; String USERID_FRIENDLY_NAME = "USERID"; int USERID_MAX_LENGTH = 128; String GID_OID = "1.2.40.0.10.2.1.1.1"; String GID_NAME = URN_OID_PREFIX + GID_OID; String GID_FRIENDLY_NAME = "GID"; int GID_MAX_LENGTH = 128; String BPK_OID = "1.2.40.0.10.2.1.1.149"; String BPK_NAME = URN_OID_PREFIX + BPK_OID; String BPK_FRIENDLY_NAME = "BPK"; int BPK_MAX_LENGTH = 1024; String BPK_R_PROFILE21_HEADER = "X-PVP-BPK"; String BPK_LIST_OID = "1.2.40.0.10.2.1.1.261.28"; String BPK_LIST_NAME = URN_OID_PREFIX + BPK_LIST_OID; String BPK_LIST_FRIENDLY_NAME = "BPK-LIST"; int BPK_LIST_MAX_LENGTH = 32767; String ENC_BPK_LIST_OID = "1.2.40.0.10.2.1.1.261.22"; String ENC_BPK_LIST_NAME = URN_OID_PREFIX + ENC_BPK_LIST_OID; String ENC_BPK_LIST_FRIENDLY_NAME = "ENC-BPK-LIST"; int ENC_BPK_LIST_MAX_LENGTH = 32767; String MAIL_OID = "0.9.2342.19200300.100.1.3"; String MAIL_NAME = URN_OID_PREFIX + MAIL_OID; String MAIL_FRIENDLY_NAME = "MAIL"; int MAIL_MAX_LENGTH = 128; String TEL_OID = "2.5.4.20"; String TEL_NAME = URN_OID_PREFIX + TEL_OID; String TEL_FRIENDLY_NAME = "TEL"; int TEL_MAX_LENGTH = 32; String PARTICIPANT_ID_OID = "1.2.40.0.10.2.1.1.71"; String PARTICIPANT_ID_NAME = URN_OID_PREFIX + PARTICIPANT_ID_OID; String PARTICIPANT_ID_FRIENDLY_NAME = "PARTICIPANT-ID"; int PARTICIPANT_MAX_LENGTH = 39; String PARTICIPANT_OKZ_OID = "1.2.40.0.10.2.1.1.261.24"; String PARTICIPANT_OKZ_NAME = URN_OID_PREFIX + PARTICIPANT_OKZ_OID; String PARTICIPANT_OKZ_FRIENDLY_NAME = "PARTICIPANT-OKZ"; int PARTICIPANT_OKZ_MAX_LENGTH = 32; String OU_OKZ_OID = "1.2.40.0.10.2.1.1.153"; String OU_OKZ_NAME = URN_OID_PREFIX + OU_OKZ_OID; int OU_OKZ_MAX_LENGTH = 32; String OU_GV_OU_ID_OID = "1.2.40.0.10.2.1.1.3"; String OU_GV_OU_ID_NAME = URN_OID_PREFIX + OU_GV_OU_ID_OID; String OU_GV_OU_ID_FRIENDLY_NAME = "OU-GV-OU-ID"; int OU_GV_OU_ID_MAX_LENGTH = 39; String OU_OID = "2.5.4.11"; String OU_NAME = URN_OID_PREFIX + OU_OID; String OU_FRIENDLY_NAME = "OU"; int OU_MAX_LENGTH = 64; String FUNCTION_OID = "1.2.40.0.10.2.1.1.33"; String FUNCTION_NAME = URN_OID_PREFIX + FUNCTION_OID; String FUNCTION_FRIENDLY_NAME = "FUNCTION"; int FUNCTION_MAX_LENGTH = 32; String ROLES_OID = "1.2.40.0.10.2.1.1.261.30"; String ROLES_NAME = URN_OID_PREFIX + ROLES_OID; String ROLES_FRIENDLY_NAME = "ROLES"; int ROLES_MAX_LENGTH = 32767; @Deprecated String EID_CITIZEN_QAA_LEVEL_OID = "1.2.40.0.10.2.1.1.261.94"; @Deprecated String EID_CITIZEN_QAA_LEVEL_NAME = URN_OID_PREFIX + EID_CITIZEN_QAA_LEVEL_OID; @Deprecated String EID_CITIZEN_QAA_LEVEL_FRIENDLY_NAME = "EID-CITIZEN-QAA-LEVEL"; String EID_CITIZEN_EIDAS_QAA_LEVEL_OID = "1.2.40.0.10.2.1.1.261.108"; String EID_CITIZEN_EIDAS_QAA_LEVEL_NAME = URN_OID_PREFIX + EID_CITIZEN_EIDAS_QAA_LEVEL_OID; String EID_CITIZEN_EIDAS_QAA_LEVEL_FRIENDLY_NAME = "EID-CITIZEN-QAA-EIDAS-LEVEL"; String EID_IDENTITY_STATUS_LEVEL_OID = "1.2.40.0.10.2.1.1.261.109"; String EID_IDENTITY_STATUS_LEVEL_NAME = URN_OID_PREFIX + EID_IDENTITY_STATUS_LEVEL_OID; String EID_IDENTITY_STATUS_LEVEL_FRIENDLY_NAME = "EID-IDENTITY-STATUS-LEVEL"; enum EidIdentityStatusLevelValues { IDENTITY("http://eid.gv.at/eID/status/identity"), TESTIDENTITY("http://eid.gv.at/eID/status/testidentity"), SYSTEM("http://eid.gv.at/eID/status/system"); private final String uri; EidIdentityStatusLevelValues(final String uri) { this.uri = uri; } /** * Get the URI based status identifier of an E-ID. * * @return */ public String getUri() { return this.uri; } } String EID_ISSUING_NATION_OID = "1.2.40.0.10.2.1.1.261.32"; String EID_ISSUING_NATION_NAME = URN_OID_PREFIX + EID_ISSUING_NATION_OID; String EID_ISSUING_NATION_FRIENDLY_NAME = "EID-ISSUING-NATION"; int EID_ISSUING_NATION_MAX_LENGTH = 2; String EID_SECTOR_FOR_IDENTIFIER_OID = "1.2.40.0.10.2.1.1.261.34"; String EID_SECTOR_FOR_IDENTIFIER_NAME = URN_OID_PREFIX + EID_SECTOR_FOR_IDENTIFIER_OID; String EID_SECTOR_FOR_IDENTIFIER_FRIENDLY_NAME = "EID-SECTOR-FOR-IDENTIFIER"; int EID_SECTOR_FOR_IDENTIFIER_MAX_LENGTH = 255; @Deprecated String EID_SOURCE_PIN_OID = "1.2.40.0.10.2.1.1.261.36"; @Deprecated String EID_SOURCE_PIN_NAME = URN_OID_PREFIX + EID_SOURCE_PIN_OID; @Deprecated String EID_SOURCE_PIN_FRIENDLY_NAME = "EID-SOURCE-PIN"; @Deprecated int EID_SOURCE_PIN_MAX_LENGTH = 128; @Deprecated String EID_SOURCE_PIN_TYPE_OID = "1.2.40.0.10.2.1.1.261.104"; @Deprecated String EID_SOURCE_PIN_TYPE_NAME = URN_OID_PREFIX + EID_SOURCE_PIN_TYPE_OID; @Deprecated String EID_SOURCE_PIN_TYPE_FRIENDLY_NAME = "EID-SOURCE-PIN-TYPE"; @Deprecated int EID_SOURCE_PIN_TYPE_MAX_LENGTH = 128; @Deprecated String EID_IDENTITY_LINK_OID = "1.2.40.0.10.2.1.1.261.38"; @Deprecated String EID_IDENTITY_LINK_NAME = URN_OID_PREFIX + EID_IDENTITY_LINK_OID; @Deprecated String EID_IDENTITY_LINK_FRIENDLY_NAME = "EID-IDENTITY-LINK"; @Deprecated int EID_IDENTITY_LINK_MAX_LENGTH = 32767; String EID_E_ID_TOKEN_OID = "1.2.40.0.10.2.1.1.261.39"; String EID_E_ID_TOKEN_NAME = URN_OID_PREFIX + EID_E_ID_TOKEN_OID; String EID_E_ID_TOKEN_FRIENDLY_NAME = "EID-E-ID-TOKEN"; int EID_E_ID_TOKEN_MAX_LENGTH = 32767; @Deprecated String EID_AUTH_BLOCK_OID = "1.2.40.0.10.2.1.1.261.62"; @Deprecated String EID_AUTH_BLOCK_NAME = URN_OID_PREFIX + EID_AUTH_BLOCK_OID; @Deprecated String EID_AUTH_BLOCK_FRIENDLY_NAME = "EID-AUTH-BLOCK"; @Deprecated int EID_AUTH_BLOCK_MAX_LENGTH = 32767; String EID_CCS_URL_OID = "1.2.40.0.10.2.1.1.261.64"; String EID_CCS_URL_NAME = URN_OID_PREFIX + EID_CCS_URL_OID; String EID_CCS_URL_FRIENDLY_NAME = "EID-CCS-URL"; int EID_CCS_URL_MAX_LENGTH = 1024; String EID_SIGNER_CERTIFICATE_OID = "1.2.40.0.10.2.1.1.261.66"; String EID_SIGNER_CERTIFICATE_NAME = URN_OID_PREFIX + EID_SIGNER_CERTIFICATE_OID; String EID_SIGNER_CERTIFICATE_FRIENDLY_NAME = "EID-SIGNER-CERTIFICATE"; int EID_SIGNER_CERTIFICATE_MAX_LENGTH = 32767; @Deprecated String EID_STORK_TOKEN_OID = "1.2.40.0.10.2.1.1.261.96"; @Deprecated String EID_STORK_TOKEN_NAME = URN_OID_PREFIX + EID_STORK_TOKEN_OID; @Deprecated String EID_STORK_TOKEN_FRIENDLY_NAME = "EID-STORK-TOKEN"; @Deprecated int EID_STORK_TOKEN_MAX_LENGTH = 32767; String MANDATE_TYPE_OID = "1.2.40.0.10.2.1.1.261.68"; String MANDATE_TYPE_NAME = URN_OID_PREFIX + MANDATE_TYPE_OID; String MANDATE_TYPE_FRIENDLY_NAME = "MANDATE-TYPE"; int MANDATE_TYPE_MAX_LENGTH = 256; String MANDATE_TYPE_OID_OID = "1.2.40.0.10.2.1.1.261.106"; String MANDATE_TYPE_OID_NAME = URN_OID_PREFIX + MANDATE_TYPE_OID_OID; String MANDATE_TYPE_OID_FRIENDLY_NAME = "MANDATE-TYPE-OID"; int MANDATE_TYPE_OID_MAX_LENGTH = 256; @Deprecated String MANDATE_NAT_PER_SOURCE_PIN_OID = "1.2.40.0.10.2.1.1.261.70"; @Deprecated String MANDATE_NAT_PER_SOURCE_PIN_NAME = URN_OID_PREFIX + MANDATE_NAT_PER_SOURCE_PIN_OID; @Deprecated String MANDATE_NAT_PER_SOURCE_PIN_FRIENDLY_NAME = "MANDATOR-NATURAL-PERSON-SOURCE-PIN"; @Deprecated int MANDATE_NAT_PER_SOURCE_PIN_MAX_LENGTH = 128; String MANDATE_LEG_PER_SOURCE_PIN_OID = "1.2.40.0.10.2.1.1.261.100"; String MANDATE_LEG_PER_SOURCE_PIN_NAME = URN_OID_PREFIX + MANDATE_LEG_PER_SOURCE_PIN_OID; String MANDATE_LEG_PER_SOURCE_PIN_FRIENDLY_NAME = "MANDATOR-LEGAL-PERSON-SOURCE-PIN"; int MANDATE_LEG_PER_SOURCE_PIN_MAX_LENGTH = 128; @Deprecated String MANDATE_NAT_PER_SOURCE_PIN_TYPE_OID = "1.2.40.0.10.2.1.1.261.102"; @Deprecated String MANDATE_NAT_PER_SOURCE_PIN_TYPE_NAME = URN_OID_PREFIX + MANDATE_NAT_PER_SOURCE_PIN_TYPE_OID; @Deprecated String MANDATE_NAT_PER_SOURCE_PIN_TYPE_FRIENDLY_NAME = "MANDATOR-NATURAL-PERSON-SOURCE-PIN-TYPE"; @Deprecated int MANDATE_NAT_PER_SOURCE_PIN_TYPE_MAX_LENGTH = 128; String MANDATE_LEG_PER_SOURCE_PIN_TYPE_OID = "1.2.40.0.10.2.1.1.261.76"; String MANDATE_LEG_PER_SOURCE_PIN_TYPE_NAME = URN_OID_PREFIX + MANDATE_LEG_PER_SOURCE_PIN_TYPE_OID; String MANDATE_LEG_PER_SOURCE_PIN_TYPE_FRIENDLY_NAME = "MANDATOR-LEGAL-PERSON-SOURCE-PIN-TYPE"; int MANDATE_LEG_PER_SOURCE_PIN_TYPE_MAX_LENGTH = 128; String MANDATE_NAT_PER_BPK_OID = "1.2.40.0.10.2.1.1.261.98"; String MANDATE_NAT_PER_BPK_NAME = URN_OID_PREFIX + MANDATE_NAT_PER_BPK_OID; String MANDATE_NAT_PER_BPK_FRIENDLY_NAME = "MANDATOR-NATURAL-PERSON-BPK"; int MANDATE_NAT_PER_BPK_MAX_LENGTH = 1024; String MANDATE_NAT_PER_BPK_LIST_OID = "1.2.40.0.10.2.1.1.261.73"; String MANDATE_NAT_PER_BPK_LIST_NAME = URN_OID_PREFIX + MANDATE_NAT_PER_BPK_LIST_OID; String MANDATE_NAT_PER_BPK_LIST_FRIENDLY_NAME = "MANDATOR-NATURAL-PERSON-BPK-LIST"; int MANDATE_NAT_PER_ENC_LIST_MAX_LENGTH = 32767; String MANDATE_NAT_PER_ENC_BPK_LIST_OID = "1.2.40.0.10.2.1.1.261.72"; String MANDATE_NAT_PER_ENC_BPK_LIST_NAME = URN_OID_PREFIX + MANDATE_NAT_PER_ENC_BPK_LIST_OID; String MANDATE_NAT_PER_ENC_BPK_LIST_FRIENDLY_NAME = "MANDATOR-NATURAL-PERSON-ENC-BPK-LIST"; int MANDATE_NAT_PER_ENC_BPK_LIST_MAX_LENGTH = 32767; String MANDATE_NAT_PER_GIVEN_NAME_OID = "1.2.40.0.10.2.1.1.261.78"; String MANDATE_NAT_PER_GIVEN_NAME_NAME = URN_OID_PREFIX + MANDATE_NAT_PER_GIVEN_NAME_OID; String MANDATE_NAT_PER_GIVEN_NAME_FRIENDLY_NAME = "MANDATOR-NATURAL-PERSON-GIVEN-NAME"; int MANDATE_NAT_PER_GIVEN_NAME_MAX_LENGTH = 128; String MANDATE_NAT_PER_FAMILY_NAME_OID = "1.2.40.0.10.2.1.1.261.80"; String MANDATE_NAT_PER_FAMILY_NAME_NAME = URN_OID_PREFIX + MANDATE_NAT_PER_FAMILY_NAME_OID; String MANDATE_NAT_PER_FAMILY_NAME_FRIENDLY_NAME = "MANDATOR-NATURAL-PERSON-FAMILY-NAME"; int MANDATE_NAT_PER_FAMILY_NAME_MAX_LENGTH = 128; String MANDATE_NAT_PER_BIRTHDATE_OID = "1.2.40.0.10.2.1.1.261.82"; String MANDATE_NAT_PER_BIRTHDATE_NAME = URN_OID_PREFIX + MANDATE_NAT_PER_BIRTHDATE_OID; String MANDATE_NAT_PER_BIRTHDATE_FRIENDLY_NAME = "MANDATOR-NATURAL-PERSON-BIRTHDATE"; String MANDATE_NAT_PER_BIRTHDATE_FORMAT_PATTERN = BIRTHDATE_FORMAT_PATTERN; String MANDATE_LEG_PER_FULL_NAME_OID = "1.2.40.0.10.2.1.1.261.84"; String MANDATE_LEG_PER_FULL_NAME_NAME = URN_OID_PREFIX + MANDATE_LEG_PER_FULL_NAME_OID; String MANDATE_LEG_PER_FULL_NAME_FRIENDLY_NAME = "MANDATOR-LEGAL-PERSON-FULL-NAME"; int MANDATE_LEG_PER_FULL_NAME_MAX_LENGTH = 256; String MANDATE_PROF_REP_OID_OID = "1.2.40.0.10.2.1.1.261.86"; String MANDATE_PROF_REP_OID_NAME = URN_OID_PREFIX + MANDATE_PROF_REP_OID_OID; String MANDATE_PROF_REP_OID_FRIENDLY_NAME = "MANDATE-PROF-REP-OID"; int MANDATE_PROF_REP_OID_MAX_LENGTH = 256; String MANDATE_PROF_REP_DESC_OID = "1.2.40.0.10.2.1.1.261.88"; String MANDATE_PROF_REP_DESC_NAME = URN_OID_PREFIX + MANDATE_PROF_REP_DESC_OID; String MANDATE_PROF_REP_DESC_FRIENDLY_NAME = "MANDATE-PROF-REP-DESCRIPTION"; int MANDATE_PROF_REP_DESC_MAX_LENGTH = 1024; String MANDATE_REFERENCE_VALUE_OID = "1.2.40.0.10.2.1.1.261.90"; String MANDATE_REFERENCE_VALUE_NAME = URN_OID_PREFIX + MANDATE_REFERENCE_VALUE_OID; String MANDATE_REFERENCE_VALUE_FRIENDLY_NAME = "MANDATE-REFERENCE-VALUE"; int MANDATE_REFERENCE_VALUE_MAX_LENGTH = 100; @Deprecated String MANDATE_FULL_MANDATE_OID = "1.2.40.0.10.2.1.1.261.92"; @Deprecated String MANDATE_FULL_MANDATE_NAME = URN_OID_PREFIX + MANDATE_FULL_MANDATE_OID; @Deprecated String MANDATE_FULL_MANDATE_FRIENDLY_NAME = "MANDATE-FULL-MANDATE"; @Deprecated int MANDATE_FULL_MANDATE_MAX_LENGTH = 32767; String INVOICE_RECPT_ID_OID = "1.2.40.0.10.2.1.1.261.40"; String INVOICE_RECPT_ID_NAME = URN_OID_PREFIX + INVOICE_RECPT_ID_OID; String INVOICE_RECPT_ID_FRIENDLY_NAME = "INVOICE-RECPT-ID"; int INVOICE_RECPT_ID_MAX_LENGTH = 64; String COST_CENTER_ID_OID = "1.2.40.0.10.2.1.1.261.50"; String COST_CENTER_ID_NAME = URN_OID_PREFIX + COST_CENTER_ID_OID; String COST_CENTER_ID_FRIENDLY_NAME = "COST-CENTER-ID"; int COST_CENTER_ID_MAX_LENGTH = 32767; String CHARGE_CODE_OID = "1.2.40.0.10.2.1.1.261.60"; String CHARGE_CODE_NAME = URN_OID_PREFIX + CHARGE_CODE_OID; String CHARGE_CODE_FRIENDLY_NAME = "CHARGE-CODE"; int CHARGE_CODE_MAX_LENGTH = 32767; String PVP_HOLDEROFKEY_OID = "1.2.40.0.10.2.1.1.261.xx.xx"; String PVP_HOLDEROFKEY_NAME = URN_OID_PREFIX + PVP_HOLDEROFKEY_OID; String PVP_HOLDEROFKEY_FRIENDLY_NAME = "HOLDER-OF-KEY-CERTIFICATE"; }